Payments Engineer - Java in London

Payments Engineer - Java in London

London Full-Time 90000 - 115000 £ / year (est.) No working from home possible
Fynity

At a Glance

  • Tasks: Build high-performance, real-time payment systems using Java and modern tech.
  • Company: Leading payments consultancy with a focus on innovation and collaboration.
  • Benefits: Competitive salary, annual bonus, hybrid working, and exposure to global banking networks.
  • Other info: Join a dynamic team with opportunities for growth in a fast-paced environment.
  • Why this job: Make a real impact in the world of finance with cutting-edge technology.
  • Qualifications: Strong Java experience and knowledge of asynchronous programming required.

The predicted salary is between 90000 - 115000 £ per year.

Are you a senior/lead hands-on Engineer who thrives in Banking, Financial Services or Payments environments? Do you enjoy building low-latency, high-throughput distributed systems where correctness, resilience, and performance really matter? This is an opportunity to work at the core of real-time payments infrastructure, helping to power instant transactions for some of the world's largest banks. We’re hiring on behalf of a leading payments consultancy delivering mission-critical, event-driven platforms that integrate deeply with bank infrastructure to enable secure, real-time payments at global scale.

What You’ll Be Doing:

  • You’ll play a senior individual-contributor role within a high-performing engineering team, building asynchronous, message-driven systems designed for scale, resilience, and near-zero downtime.
  • Design and implement high-throughput, low-latency systems processing millions of real-time payment events.
  • Build event-driven architectures using modern Java and reactive frameworks.
  • Work extensively with non-blocking I/O, asynchronous flows, back-pressure, and concurrency.
  • Contribute to system and API design, focusing on scalability, fault tolerance, and observability.
  • Collaborate closely with architects, engineers, and client teams across Europe.
  • Operate in Agile environments (Scrum / Kanban) with a strong engineering culture.

Tech Stack (current & evolving):

  • Java 17+, Spring WebFlux, Akka, MongoDB, Kafka, reactive streams, distributed messaging, cloud-native tooling.

What You Bring:

  • Strong hands-on experience with Java 11+ (ideally Java 17) in production environments.
  • Deep understanding of asynchronous and reactive programming models.
  • Proven experience with event-driven architectures and real-time messaging (Kafka, JMS, Akka, etc.).
  • Solid grasp of distributed systems concepts: concurrency, idempotency, fault tolerance, and resilience.
  • Experience building and testing production-grade systems using TDD/BDD and CI/CD pipelines.
  • Comfortable working on complex, long-lived systems where performance and reliability are critical.
  • NoSQL experience, ideally.

Bonus (not essential):

  • Experience in banking, payments, or financial systems, or if you’ve built real-time platforms at scale.

What’s In It For You:

  • £90,000 – £115,000 base salary (DOE).
  • 20% annual bonus.
  • Work on event-driven, real-time systems with global impact.
  • Hybrid working – 1 day a week onsite (more if you prefer).
  • Exposure to major international banks and payment networks.
  • A product-led, engineering-first environment where technical decisions are valued.

Payments Engineer - Java in London employer: Fynity

Fynity is an exceptional employer, offering a dynamic work environment in Hemel Hempstead where you can contribute to vital Defence and National Intelligence systems. With a strong focus on employee growth, we provide opportunities for professional development and skill enhancement, all while fostering a collaborative culture that values innovation and teamwork. Join us to be part of a mission-driven team dedicated to tackling real-world threats, with the added advantage of working in a highly secure and supportive setting.

Fynity

Contact Details:

Fynity Recruitment Team

We think you need these skills to ace Payments Engineer - Java in London

Java 11+
Java 17
Asynchronous Programming
Reactive Programming
Event-Driven Architectures
Real-Time Messaging (Kafka, JMS, Akka)
Distributed Systems Concepts