Java Software Developer | Low Latency & FIX Connectivity | Financial Services | London, Hybrid

Java Software Developer | Low Latency & FIX Connectivity | Financial Services | London, Hybrid

We’re partnered with a specialist engineering firm known for solving demanding performance challenges across financial markets and technology. Their teams design, build and optimise high-throughput, low-latency systems used by global financial institutions where speed, reliability and precision genuinely matter.

They’re now looking for a Java Software Developer with proven experience building high-performance JVM-based systems, ideally within trading, banking, fintech or front-office financial markets environments.

This role would suit someone with around 4–10 years’ commercial engineering experience who has worked on performance-critical Java systems and has exposure to FIX Protocol, connectivity, messaging or electronic trading flows.

It’s a hands-on engineering role for someone who enjoys solving hard technical problems, improving system performance and working close to real-time trading environments.

📍Location: London City, Hybrid working

⏱️Options: Contract-based, Inside IR35 (there is scope for a permanent option)

👨 💻Level: Mid to Senior, ideally 4–10 years’ experience

What you’ll be doing:

  • Designing, building and maintaining high-performance Java applications used in demanding real-time systems
  • Working on low-latency, high-throughput platforms across financial markets and trading environments
  • Supporting and enhancing connectivity across external venues, brokers, trading platforms or counterparties
  • Working with FIX Protocol, FIX messages, tags, order flow, execution flow and connectivity issues
  • Developing and improving testing, benchmarking and performance validation frameworks
  • Identifying and removing bottlenecks through systematic performance analysis
  • Working with JVM internals, including garbage collection, threading, concurrency, locking and memory optimisation
  • Contributing ideas to improve architecture, speed, scalability and reliability
  • Quantifying and documenting measurable performance improvements
  • Working across both existing systems and greenfield development projects
  • Communicating clearly with technical and non-technical stakeholders in client-facing environments

Requirements:

  • 4–10 years’ commercial software engineering experience within Java-based development
  • Proven experience building low-latency, high-throughput JVM-based systems
  • Strong understanding of JVM internals, including GC, threading, concurrency, locking and performance tuning
  • Experience with FIX Protocol, FIX connectivity, message flows, order routing or electronic trading connectivity
  • Commercial experience working on performance-critical Java applications
  • Exposure to trading, banking, fintech or wider financial markets environments
  • Ability to troubleshoot performance issues and explain technical trade-offs clearly
  • Comfortable working across existing platforms and new-build projects
  • Strong attention to detail and a professional, precise engineering approach

Highly Desirable Experience:

  • Front-office trading technology
  • Market connectivity, broker connectivity, venue connectivity or exchange connectivity
  • Messaging systems, event-driven architecture or real-time data flows
  • Benchmarking, profiling and performance testing tools
  • Consultancy, client-facing engineering or project-based delivery environments
  • Linux, networking, distributed systems or high-performance computing concepts

📫If you are interested in this Java Software Developer Role, please apply directly to this advert with your updated CV.

Job Details

Company
SGI
Location
City Of London, England, United Kingdom
Hybrid / Remote Options
Posted