At a Glance
- Tasks: Design and optimise high-throughput, low-latency systems using Java and modern tech.
- Company: Join a top-tier investment bank with a focus on innovative payments solutions.
- Benefits: Permanent role with job security, hybrid work flexibility, and a competitive salary.
- Other info: Collaborate with a senior team in a dynamic, Agile environment.
- Why this job: Make a real impact by processing billions in payments with cutting-edge technology.
- Qualifications: 8+ years of Java experience and strong knowledge of distributed systems required.
The predicted salary is between 80000 - 100000 Β£ per year.
We're building a high-impact payments platform for a top-tier investment bank β think real-time, high-volume transactions, sub-10ms latency, and millions of operations per second. This isn't a CRUD role. This is core Java engineering, building and optimising systems that sit at the heart of global payments infrastructure. You'll join a small, senior team with real ownership β you'll own services end-to-end, from design to production support. Your work will power real-time payments across the globe.
What You'll Be Doing
- Design, build, and optimise high-throughput, low-latency distributed systems using Java 21+, Spring Boot, Kafka, and Kubernetes.
- Work with event-driven architectures and asynchronous messaging.
- Tune JVM performance, debug production issues, and optimise for reliability.
- Own the full lifecycle: requirements, design, implementation, testing, and production support.
- Collaborate with engineers, architects, and business stakeholders in an Agile environment.
What We're Looking For
Must-Have:
- 8+ years of hands-on Java development experience.
- Expert knowledge of Java 17/21, Spring Boot, and modern JVM features.
- Deep understanding of concurrency, multithreading, and performance tuning.
- Experience with Kafka (or similar messaging systems) and event-driven architectures.
- Strong grasp of distributed systems β fault tolerance, idempotency, resilience.
- Production debugging skills β thread dumps, heap analysis, profiling tools.
- UK or US work authorisation (we cannot sponsor visas).
Nice to Have:
- Experience in payments, trading, or financial services β especially low-latency systems.
- Experience with reactive programming (Spring WebFlux, Akka).
- Familiarity with ISO 20022, SWIFT, or FIX standards.
- Cloud-native experience (AWS, GCP, or Azure) with Kubernetes.
Why Apply?
- Meaningful Work: Your code will process billions in payments β impact you can see.
- Modern Tech Stack: Java 21, virtual threads, Kafka, Kubernetes β not legacy maintenance.
- Senior Team: Work alongside engineers from top banks and trading firms.
- Stable, Long-Term: This is a permanent role with a top-tier investment bank β real job security.
- Hybrid Flexibility: 2-3 days in the office at Canary Wharf, rest remote.
How to Apply:
Click Apply. Right to work status: No visa sponsorship available. (UK work authorisation only)
We think you need these skills to ace Senior Java Engineer β Payments Platform
Java 21+
Spring Boot
Kafka
Kubernetes
Concurrency
Multithreading
Performance Tuning