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