IT & Software

Java Distributed Systems Engineer - Fintech - London - Hybrid

Adaptive Financial Consulting

London · England · United Kingdom

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

Reference: WJ-799_28521021

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.