Payments Engineer in London

Payments Engineer in London

London Full-Time 90000 - 115000 € / year (est.) Home office (partial)
MindMatch

At a Glance

  • Tasks: Build high-performance payment systems for leading banks using cutting-edge tech.
  • Company: Join a dynamic team in a product-led, engineering-first environment.
  • Benefits: Competitive salary, 20% annual bonus, and hybrid working options.
  • Other info: Collaborate with top engineers and enjoy excellent career growth opportunities.
  • Why this job: Make a global impact by working on real-time payment infrastructures.
  • 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 Payments environments? Do you have a background in building low-latency, high-throughput distributed systems where correctness, resilience, and performance really matter?

This is a great opportunity to work with some of the world's leading Banks on their real-time payments infrastructure. The ideal person will have a background working on SWIFT, ISO 2002, Open Banking, PSD2, BACS, CHAPS, etc.

What You'll Be Doing
  • Work directly with some of the world's leading banks in their high-performing engineering teams, 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 MongoDB.
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 matter.

Payments Engineer in London employer: MindMatch

Join a forward-thinking company that prioritises innovation and excellence in the Payments sector, offering a dynamic hybrid work environment in London. With a strong focus on employee growth, you will have the opportunity to collaborate with leading banks on cutting-edge real-time payment systems while enjoying competitive salaries, generous bonuses, and a culture that values technical expertise and decision-making. This is an ideal workplace for engineers who are passionate about building resilient, high-performance systems and want to make a global impact.

MindMatch

Contact Detail:

MindMatch Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Payments Engineer in London

Tip Number 1

Network like a pro! Reach out to folks in the payments industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get your foot in the door.

Tip Number 2

Show off your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them. We love seeing real-world applications of your expertise, especially in Java and event-driven architectures.

Tip Number 3

Prepare for those technical interviews! Brush up on your knowledge of distributed systems and asynchronous programming. We want to see how you think under pressure, so practice coding challenges and system design questions.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate engineers who thrive in high-performance environments like payments.

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

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

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, asynchronous programming, and event-driven architectures. We want to see how your skills align with the Payments Engineer role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about payments and how your background fits with our tech stack. We love seeing enthusiasm and a clear understanding of the role.

Showcase Your Problem-Solving Skills:In your application, mention specific challenges you've faced in building low-latency systems or working with distributed architectures. We appreciate engineers who can think critically and adapt to complex situations.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at MindMatch

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java 17+, Spring WebFlux, and Kafka. Brush up on your knowledge of asynchronous programming and event-driven architectures, as these will likely be key discussion points during your interview.

Showcase Your Experience

Prepare to discuss specific projects where you've built low-latency, high-throughput systems. Be ready to explain your role, the challenges you faced, and how you ensured performance and resilience in your solutions. Real-world examples will help demonstrate your expertise.

Understand the Payments Landscape

Familiarise yourself with the payment systems mentioned, like SWIFT, ISO 20022, and PSD2. Having a solid understanding of these frameworks will not only impress your interviewers but also show that you’re genuinely interested in the payments domain.

Emphasise Collaboration

Since the role involves working closely with architects and client teams, be prepared to discuss your experience in Agile environments. Highlight any collaborative projects you've worked on and how you contributed to team success, as this will showcase your ability to thrive in a high-performing engineering culture.