Lead Software Engineer
Role details
Job location
Tech stack
Job description
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 will do...
- 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)
Requirements
- 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
- Experience running production workloads across cloud platforms (public or private)
- 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