At a Glance
- Tasks: Design and develop Java microservices in a collaborative, cloud-native environment.
- Company: Leading financial services organisation with a progressive engineering culture.
- Benefits: Hybrid working model, competitive salary, and opportunities for professional growth.
- Other info: Join a dynamic team focused on innovation and continuous improvement.
- Why this job: Make a real impact on high-performance systems that serve millions of customers.
- Qualifications: Experience in Java development and microservices, with strong problem-solving skills.
The predicted salary is between 60000 - 80000 £ per year.
Location: London (Hybrid)
About the Role
We're excited to be supporting our client, a leading organisation in the financial services sector, in their search for a Software Engineer (Java Microservices) to join a high‑performing, collaborative engineering team. This is a fantastic opportunity for a driven and passionate developer who enjoys working on complex, large‑scale systems. You'll be designing, building, and maintaining innovative, secure, and high‑performance software solutions that directly impact millions of customers. The environment is fast‑paced, technically challenging, and highly rewarding – ideal for an engineer who wants to deepen their expertise in Java microservices, cloud technologies, and Agile delivery.
What You'll Be Doing
- Designing, developing, testing, and deploying Java‑based microservices within a distributed, cloud‑native environment.
- Working as part of a dedicated feature team, collaborating closely with engineers, architects, and business analysts.
- Producing high‑quality, maintainable software that meets both functional and non‑functional requirements.
- Taking full ownership across the software development lifecycle – from requirements and design through to deployment, monitoring, and support.
- Contributing to the optimisation and continuous improvement of engineering practices and processes.
- Applying Agile and CI/CD methodologies to ensure fast, reliable, and secure delivery of software.
What We're Looking For
- Proven experience developing Java software with a strong understanding of object‑oriented principles and design patterns.
- Hands‑on experience delivering microservices and working within distributed system architectures.
- Knowledge of Agile delivery methods, including CI/CD pipelines and test automation frameworks.
- Strong understanding of programming best practices around security, availability, performance, and observability.
- Excellent problem‑solving and collaboration skills, with the ability to work effectively in a cross‑functional, Agile environment.
- A passion for clean code, scalability, and continuous learning.
Why Join?
You'll be joining a progressive engineering culture that values innovation, teamwork, and professional growth. The team operates with autonomy and ownership, giving you the opportunity to make meaningful technical contributions while learning from experienced engineers and architects. You'll also have the chance to work on high‑impact systems that support retail banking operations at scale – an ideal environment for engineers who want to grow their technical depth and career trajectory.
Working Model
This role offers a hybrid working arrangement – typically two days a week in the London office, with flexibility to work remotely for the rest of the week. Rates depend on experience and client requirements.
Software Engineer – Java Microservices in London employer: Salt Digital Recruitment
Join a leading organisation in the financial services sector that champions innovation and professional growth within a collaborative engineering culture. As a Software Engineer, you'll have the opportunity to work on high-impact systems in a fast-paced environment, while enjoying a hybrid working model that promotes work-life balance. With a focus on autonomy and continuous learning, this role is perfect for those looking to deepen their expertise in Java microservices and contribute to meaningful projects that directly benefit millions of customers.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer – Java Microservices in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java microservices. A friendly chat can lead to insider info about job openings or even referrals.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Java and microservices. This gives potential employers a peek at your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Java knowledge and microservices architecture. Practice coding challenges and system design questions to boost your confidence before the big day.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Software Engineer – Java Microservices in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java microservices and Agile methodologies. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to express your passion for software engineering and how you can contribute to our team. Keep it concise but impactful – we love a good story!
Showcase Your Problem-Solving Skills:In your application, mention specific challenges you've faced in previous roles and how you tackled them. We’re looking for engineers who thrive on solving complex problems, so let us know how you’ve done this!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Salt Digital Recruitment
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially around microservices and object-oriented principles. Be ready to discuss your past projects and how you've applied these concepts in real-world scenarios.
✨Understand Agile and CI/CD
Familiarise yourself with Agile methodologies and CI/CD practices. Be prepared to share examples of how you've implemented these in your previous roles, as this will show your ability to thrive in a fast-paced environment.
✨Showcase Problem-Solving Skills
During the interview, expect to tackle some technical challenges or case studies. Practice explaining your thought process clearly and logically, as this demonstrates your problem-solving abilities and collaborative mindset.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, engineering practices, and the technologies they use. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values.