Java Software Engineer β Real-time Payments
This role is for a Java Software Engineer with a focus on real-time payments systems. Location: London area; not remote. Role requires the candidate to be within commuting distance to London as the working policy is 2 days per week in the office. Sponsorship is not offered.
Overview
Senior Java Engineer to join the core engineering team working on a real-time payments processing platform. Contribute from design and coding perspectives, taking ownership of delivering new components and features with high availability, resiliency and scalability. The tech stack includes Java 17, Spring Boot and Akka.
Responsibilities
- Design and implement components for a real-time payments platform with high availability and scalability.
- Contribute to system design and coding, working within multi-functional delivery squads in an Agile, pair-programming and TDD environment.
Qualifications
- Strong hands-on Java engineering experience (Java 11+).
- In-depth knowledge of microservices architecture using Spring/Spring Boot.
- Experience developing distributed, real-time applications with Kafka and JMS (or related MQ technologies such as RabbitMQ, ActiveMQ), including multithreading and concurrency.
- Understanding of Reactive Programming techniques (e.g., Akka, Spring WebFlux, RxJava).
- Practical experience with MongoDB and AWS.
- Industry experience within Financial Services, preferably Payments.
Additional
This role is not remote and requires on-site presence in London. This role does not offer sponsorship.
#J-18808-Ljbffr
Contact Detail:
Cornwallis Elt Recruiting Team