Software Engineer - Java, Realtime , Implementation
Listed on 2026-10-16
-
Software Development
Java Developer, Backend Developer, Software Engineer
Location: Greater London
Java Software Engineer – Java 11+, Spring, Spring Boot, Microservices, Kafka, Akka, Docker/Kubernetes, Real-time, TDD/BDD, Reactive Programming, MongoDB Payments
A Senior Java Engineer with a background in finance/payments and experience working on distributed real-time systems is sought after by a global Fintech. This organisation specialises in providing high performance technology solutions to global financial institutions (including several Investment Banks), primarily to augment their payments capabilities.
As a Senior Engineer, you will join a new client implementation team working on client-based projects to implement and customise their core realtime payments processing solution,using a primary tech stack of Java 17 (soon to be 21/25), Spring Boot, Kafka and MongoDB. You will contribute from both a design and coding perspective, taking ownership of delivering custom components and features per client requests ensuring high availability, resiliency and scalability.
As a Fintech, they are highly Agile, operating in multi-functional delivery squads manging projects from inception through to delivery/go-live and with a heavy focus on Pair Programming and TDD, so are looking for people from similar environments.
To be successful, you will demonstrate:
- A strong background in hands-on Java engineering, currently working with Java 11+
- Indepth knowledge of microservices architecture and usage of Spring/Spring Boot
- Experience developing distributed, real-time applications with deep knowledge of Reactive Programming Principles and tools like Akka, Kafka, Web Flux, RXJava
- Hands-on experience of both MongoDB and AWS cloud
- Industry experience within Financial Services, preferably within the Payments arena or at the very least, high volume, low latency platforms
Please note you will be required in office two days per week in Wimbledon.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).