Lead Software Engineer – Java Microservices Location: London Salary: Competitve + excellent benefits Team: Mobile Services Feature Team About the Role We’re looking for a Lead Software Engineer with deep expertise in Java microservices to join a major UK digital banking platform. This role sits within the Mobile Services Feature Team, a core group responsible for building high-performance backend services that power mobile banking experiences used by millions of customers. You’ll design, build, test, and deliver production-ready software across the full development lifecycle, working closely with architects, principal engineers, and stakeholders to shape platform capability and technical direction. This is a hands-on leadership role where you’ll drive best practices, guide engineering standards, and play a key part in modernising and scaling distributed systems. What You’ll Be Doing Designing, developing, testing and implementing high-quality Java microservices Working across the entire system lifecycle with a permanent feature team Collaborating with architects and principal engineers to align platform strategy Applying Agile practices to refine and deliver backlog items Building software with a strong focus on automation (build, test, deploy) Contributing to intentional architecture and driving emergent design Experimenting, prototyping and pushing new ideas to improve resilience and performance Ensuring solutions are secure, scalable, observable, and optimised for long-term use Supporting distributed workloads across public and private cloud environments What You’ll Need Strong server-side engineering background in Java Solid experience building microservices and distributed systems Proven track record delivering well-tested, production-ready code in critical environments Strong understanding of modern development practices: security performance observability availability Experience running production workloads across cloud platforms (public or private) Ability to break down complex requirements into clear and actionable technical components Excellent communication skills and comfort working closely with business and technology teams in Agile settings Experience working on backend systems that support mobile platforms is highly advantageous Why This Role Stands Out Join a major digital banking organisation impacting millions of mobile customers Work on modern Java microservices at scale Lead technical delivery in a highly skilled engineering environment Strong career growth opportunity with access to enterprise technology, modern tooling and principal-level mentorship