Back to jobs Featured

Lead Software Engineer - Banking

Job description

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