McGregor Boyall

Java Technical Lead

  • LocationLondon Area, United Kingdom
  • Listed22/10/2026
  • Salary£115,000/yr
  • FieldSoftware engineering

About the job

Java Technical Lead Financial Services | Java | Distributed Systems | AWS Salary - up to £115k + bonus + cash benefits Hybrid - Currently 2 days per month in the office

An opportunity has arisen for an experienced Java Backend Software Engineer/ Technical Lead to join a leading financial services organisation, working on the design, development and modernisation of complex, business-critical technology platforms.

This role is suited to a highly capable, hands-on engineer with deep expertise in Core Java, multithreading, distributed systems and AWS , who enjoys solving challenging engineering problems and building scalable, high-performance applications.

Working within an established engineering team, you will play a key role in shaping technical solutions, influencing architectural decisions and delivering resilient software that supports critical business operations.

Key Responsibilities

  • Design, develop and deliver robust, scalable backend applications using Java and Spring.
  • Engineer complex distributed systems with a focus on performance, concurrency, resilience and availability.
  • Apply deep Core Java knowledge, including collections, multithreading, memory management and garbage collection optimisation.
  • Design and implement microservices and cloud-native solutions leveraging AWS.
  • Contribute to architectural decisions, technical design reviews and the evaluation of engineering trade-offs.
  • Drive software engineering best practices across code quality, automated testing, CI/CD and production reliability.
  • Collaborate with principal engineers, architects and business stakeholders to translate complex requirements into effective technical solutions.
  • Mentor engineers, provide technical guidance and contribute to a culture of engineering excellence.
  • Explore opportunities to leverage AI and modern development tooling to improve engineering productivity.

Required Skills & Experience

  • Core Java: Strong hands-on expertise in Java fundamentals, collections, concurrency, multithreading, garbage collection and JVM performance.
  • Spring: Extensive experience developing enterprise-grade backend applications using Spring and Spring Boot.
  • Distributed Systems: Proven experience designing and building scalable, resilient distributed applications and microservices.
  • AWS: Commercial experience developing, deploying and supporting cloud-based applications using AWS.
  • Financial Services: Previous software engineering experience within banking or financial services is essential.
  • Software Architecture: Strong understanding of design patterns, scalability, performance optimisation and modern engineering principles.
  • Databases: Experience with relational databases, ideally Oracle or PostgreSQL.
  • Technical Leadership: Ability to influence technical decisions, mentor engineers and communicate effectively with technical and non-technical stakeholders.

Desirable Experience

  • Kafka or other event-driven messaging technologies.
  • Kubernetes, containerisation and cloud-native deployment.
  • CI/CD pipelines, infrastructure automation and DevOps practices.
  • Exposure to LLMs, machine learning, agentic AI or AI-assisted software engineering.
  • Experience working in Agile engineering environments.

Job details

Company
McGregor Boyall
Posted
21 October 2026
Advert site
linkedin.com

How to apply

This advert is on LinkedIn, and Find Best Job never signs in there as you. Create a free account: it looks for jobs like this one every day and applies on the employer's own site, with your CV and your answers.

Free to start: 3 applications, 1 a day. Buy credits and up to 10 go out a day, from US$0.33 an application. See prices

See also