Java Distributed Systems Engineer – Fintech – London – Hybrid

Company: Adaptive Financial Consulting
Apply for the Java Distributed Systems Engineer – Fintech – London – Hybrid
Location: London
Job Description:

Overview

In this role you will design, implement, and optimize distributed systems for Aeron Sequencer, applying replicated state machines to capital markets. You will collaborate with cross-functional teams to influence product decisions and architecture while delivering high-performance Java services. You’ll tackle challenges in reliability, performance, and scalable messaging, contributing to a product-driven fintech platform. This is an opportunity to shape technology used across financial market workflows in a collaborative, flexible environment.

Pay / Benefits

  • 25 days holiday
  • Family medical and dental
  • Pension plan
  • Season ticket loan
  • Gym subsidy
  • Life insurance

Responsibilities

  • Analyze, design, and develop distributed systems based on replicated state machines
  • Write clean, efficient Java code
  • Design and evolve messaging protocols and software libraries
  • Troubleshoot and debug Java applications and distributed systems
  • Apply testing, benchmarking, and profiling to improve correctness and performance
  • Participate in code reviews and technical discussions to raise quality
  • Contribute to product decisions beyond task execution
  • Keep up to date with relevant software engineering practices
  • Communicate technical decisions clearly to stakeholders

Key requirements

  • Experience designing, building, debugging, and operating distributed systems
  • Strong experience developing server-side software in Java
  • Experience designing and evolving messaging protocols or libraries
  • Experience using different forms of testing to support software quality (correctness and performance)
  • Experience measuring, benchmarking, and profiling components or systems
  • Strong written and verbal communication skills
  • Collaborative approach and willingness to share knowledge
  • Ability to prioritise competing demands based on long-term value and explain priorities
  • collaborative approach
  • clear communication
  • prioritisation of trade-offs
  • Java server-side development
  • designing and evolving messaging protocols
  • distributed systems design and operation

…

Posted: October 5th, 2026