Job Description
Java Software Engineer
Product Engineering- Real-time Payments
London, Hybrid (1-2 days/week)
A Java Software Engineer is needed for a highly regarded payment solutions company; they are used by major global financial institutions standing out for its low-code, cloud-native real-time payments platform
They’re looking for a Java Developer with a product engineering background to join their team, building highly available, scalable systems that power next-generation payments.
Your Background/ Tech Stack
* Java with Spring
* Reactive programming (AKKA etc)
* Kafka or JMS
* Solid understanding of CI/CD pipelines, automation, and Agile delivery practices.
* Experience working with MongoDB or other NoSQL databases.
The Role
1. Play a key role in developing real-time payment processing systems using Java, Spring, and Reactive frameworks.
2. Follow TDD and BDD methodologies to ensure clean, maintainable, and well-tested code.
3. Contribute to technical and design decisions, shaping the future of the payments platform.
4. Build reusable, modular code and optimise applications for maximum speed and scalability.
5. Work within an Agile delivery environment, collaborating closely with cross-functional teams.
6. Leverage automation, CI/CD pipelines, and DevOps t...