At a Glance
- Tasks: Join an Agile team to migrate legacy applications and lead end-to-end IT solutions.
- Company: Dynamic banking client in London offering hybrid work.
- Benefits: Competitive daily rate, flexible working, and opportunities for mentorship.
- Other info: Opportunity to mentor junior colleagues and grow your career in a fast-paced setting.
- Why this job: Make a real impact in banking tech while developing your skills in a supportive environment.
- Qualifications: Strong core Java skills and experience in systems development required.
My client is looking for a Senior Java Engineer to join on a contract basis. They need someone with strong core Java expertise as the role primarily involves server-side deployment. 8 days on site per month. The successful candidate will have demonstrable solutions design and development skills and experience alongside validated strong systems development experience at all stages of the software delivery lifecycle.
Responsibilities & Duties
- Working as part of an Agile development team to deliver the migration of the legacy application to new event-based and service-oriented architecture solution, working in collaboration with the Solution Architect, Technical Lead, Application architects and other stakeholders.
- Lead delivery of a coherent end-to-end IT solution that meets both functional and non-functional requirements.
- Ensuring that the IT solution complies with the Enterprise engineering and architecture standards.
- Ensuring end-to-end consistency of solution delivery across platforms and teams by organising walkthroughs of the solution with delivery teams.
- Ensuring that the solution meets guidelines and standards for design and development.
- Undertaking hands-on development and coaching staff in the new technologies used; the successful candidate will be expected to support the development of more junior colleagues.
Technical Skills:
- Strong systems development experience at all stages of systems development covering design, development, testing, live implementation and post implementation support.
- Strong hands-on Object-Oriented Design skills.
- Strong core Java programming skills.
- Experience of developing services/micro-services in Java.
- Experience of developing containerised services using Docker and Kubernetes.
- Hands-on SpringBoot skills.
- Experience of developing and deploying on Unix or Linux.
- Hands-on experience of using the Kafka ecosystem.
- Experience of profiling and performance tuning.
- Experience of Behaviour-Driven and Test-Driven development principles and skills.
- Experience of Public Cloud development.
Soft Skills:
- Have the ability to motivate those you mentor, coach & lead.
- Be a stand-out colleague and role model, willing to participate in peer reviews and to be reviewed by peers.
- Be reliable, self-motivated and able to work without close management and supervision.
- Possess inspiring communication and presentation skills to present proposals both orally and in writing.
- Have the demonstrable ability to complete work within agreed timescales and identify problems and provide the most suitable solution(s).
Desirable Skills:
- Working in an Agile development team.
- Designing and implementing platform independent, database independent event driven applications.
- Database design skills in technologies such as Oracle.
- Splunk.
- DevOps principles, processes and tooling.
- IBM MQ.
- Messaging Standards, for example ISO 15022, ISO 20022 and JSON.
- Working in Financial Market Infrastructure and/or Regulated environments.
Senior Java Engineer (AI-Augmented Delivery) in London employer: Salt
As a Senior Java Engineer at our esteemed banking institution in London, you will thrive in a dynamic and collaborative work culture that prioritises innovation and professional growth. With a strong focus on employee development, we offer extensive training opportunities and mentorship to help you excel in your career while enjoying the flexibility of a hybrid working model. Join us to be part of a forward-thinking team that values your contributions and fosters a supportive environment for both personal and professional advancement.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Java Engineer (AI-Augmented Delivery) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the banking and tech sectors. Attend meetups or webinars related to Java development and AI. You never know who might have a lead on that Senior Java Engineer role!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Kafka, SpringBoot, and microservices. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and system design principles. Be ready to discuss your hands-on experience with Java and how you've tackled challenges in past projects.
✨Tip Number 4
Don't forget to apply through our website! We’ve got loads of opportunities that match your skills. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Senior Java Engineer (AI-Augmented Delivery) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Java Engineer role. Highlight your core Java expertise, experience with Kafka and SpringBoot, and any relevant projects that showcase your skills in server-side deployment.
Showcase Your Experience:In your application, emphasise your hands-on development experience and solutions design skills. Mention specific examples of how you've contributed to Agile teams and delivered IT solutions that meet both functional and non-functional requirements.
Be Clear and Concise:When writing your cover letter, keep it clear and concise. Use straightforward language to explain why you're a great fit for the role and how your skills align with the job description. We want to see your personality shine through!
Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.
How to prepare for a job interview at Salt
✨Know Your Java Inside Out
Make sure you brush up on your core Java skills before the interview. Be ready to discuss your experience with Object-Oriented Design and how you've applied it in past projects. They’ll likely ask you to solve coding problems, so practice those algorithms and data structures!
✨Familiarise Yourself with the Tech Stack
Since the role involves Kafka, SpringBoot, and containerisation with Docker and Kubernetes, ensure you understand these technologies well. Prepare to discuss specific projects where you’ve used them, and be ready to explain how they fit into the overall architecture of a system.
✨Showcase Your Agile Experience
As this position is part of an Agile team, be prepared to talk about your experience working in Agile environments. Share examples of how you’ve contributed to sprints, collaborated with cross-functional teams, and adapted to changing requirements.
✨Demonstrate Leadership and Mentoring Skills
They’re looking for someone who can lead and mentor junior colleagues. Think of examples where you’ve taken the initiative to coach others or led a project. Highlight your communication skills and how you motivate your team to achieve their goals.