Lead Java Engineer
We are supporting one of our client on a major Payments modernisation programme and we are looking to hire Lead Java Engineers to help design and build a new real-time event-driven platform.
Note this role is a 12 months fixed term contract.
Role Overview
You will be part of a newly formed team modernising a legacy, on‐prem Payments application and migrating it into an Azure environment. The focus is on building Kafka topics (Event Hub) to stream live client trade data using modern, cloud‐native architecture.
This is a hands-on lead role with strong ownership across design, build and technical direction. This role suits engineers who enjoy complex, low-latency, real-time systems and modern cloud platforms.
Key Responsibilities
- Design and build real-time, event-driven microservices in Java
- Create and manage Kafka topics (Azure Event Hub) for live trade data
- Contribute to the modernisation of legacy systems into Azure
- Work closely with front- and middle-office stakeholders on real-time FX flows
- Provide technical leadership, best practices and mentoring within the team
What will make you successful?
- Strong Java engineering background
- Proven experience building microservices architectures
- Hands-on experience with Kafka / event-driven systems
- Experience working in Azure environments (modernisation / cloud migration)
- Solid understanding of payments or transactional systems
- Real-time FX trading experience (front or middle office – not back-office)
- Payments, trade lifecycle or high-volume transactional flows
If this sounds of interest, please get in touch to discuss further details.