Senior Java Software Engineer

RE Partners
London, UK
9 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Cloud Engineering Software Quality Software Debugging Distributed Systems Financial Information EXchange Performance Tuning Multithreading Concurrency Spring-boot Kubernetes
+3 more
Apache Kafka Crud Microservices

Job description

We are looking for a Senior Java Engineer to join a small, elite team working on a high-impact payments platform for a top-tier investment bank. This is not a generic CRUD role. You’ll be building and optimising systems that process millions of transactions per second - low-latency, high-throughput, mission-critical. The team is senior, empowered, and takes full ownership of services from design to production support. If you’re a hands-on Java engineer who enjoys solving complex performance problems, debugging threading issues, and working with modern tech, this could be the right move for you., * Design, build, and optimise low-latency, high-throughput microservices using Java 21, Spring Boot, Kafka, and Kubernetes

  • Own services end-to-end - from architecture and implementation to deployment and production support
  • Work on concurrency, multithreading, and performance tuning - solving real production problems
  • Collaborate with a small, senior team - no hand-holding, real ownership
  • Drive code quality, engineering standards, and best practices across a wider organisation

Requirements

Must-Have:

  • 8+ years of hands-on Java development experience
  • Strong experience with multithreading and concurrency in production
  • Experience with Kafka (or similar messaging systems)
  • Good understanding of distributed systems and cloud-native architectures
  • UK work authorisation (no visa sponsorship available)

Nice to Have

  • Experience in banking, financial services, or payments
  • Experience with Kubernetes and AWS
  • Knowledge of FIX protocol or electronic trading systems
  • Experience with performance tuning and optimisation

About the company

Why Join?

  • Meaningful Work: You’ll be building systems that power global payments - your code will have real impact
  • Modern Tech Stack: Java 21, virtual threads, Kafka, Kubernetes, AWS - no legacy maintenance
  • Senior Team: Work alongside engineers with elite banking and tech backgrounds
  • Real Ownership: You’ll own services from design to production - not just tickets
  • Long-Term Stability: This is a permanent role - we’ve had people on this project for over 3 years

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:17 min

Generating modules and CRUD endpoints automatically

Maximilian Otto Maximilian Otto · World Congress 2024

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · World Congress 2022

5:59 min

Analyzing concurrency bottlenecks in standard serverless architectures

Marco Plaul Marco Plaul +1 · World Congress 2023

2:25 min

Implementations of reactive programming in Java ecosystems

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

1:59 min

Identifying repetitive boilerplate code in basic CRUD applications

Noam Honig · LIVE

Videos

See all

Related articles

See all