Software Engineer - Java Microservices

  • Salt Search
  • 23/10/2025
Full time Information Technology Telecommunications

Job Description

Software Engineer - Java Microservices

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