Java Engineers | Ultra-Low-Latency FX Trading
Ultra-Low-Latency FX firm seek exceptional Java Engineers to build high-performance systems that operate in microseconds. This is a chance to work at the cutting edge of electronic trading technology.
About the Role
As a Java Engineer, you will design, build, and optimise high-speed trading systems used in global FX markets. You’ll work closely with quantitative developers and traders to deliver solutions where every nanosecond counts. This is an opportunity to shape core components of a world-class trading platform and solve complex performance challenges daily.
What You’ll Do
Develop and optimise ultra-low-latency Java applications for FX trading
Engineer high-throughput, GC-efficient systems
Work on order routing, market connectivity, and real-time data processing
Use modern performance-profiling techniques to push latency lower
Collaborate with quants, infrastructure, and trading teams
Contribute to technical architecture and system design decisions
What We’re Looking For
Strong experience in core Java, low-level programming, and JVM internals
Proven background optimising for latency and throughput
Solid understanding of concurrency, lock-free algorithms, and data structures
Experience with networking protocols (FIX, multicast, etc.) is a plus
Previous exposure to trading systems or high-frequency environments is beneficial
A passion for performance tuning, clean code, and engineering excellence
Why Join Us?
Build technology that competes at the microsecond level
Join a highly skilled, performance-driven team
Hybrid working: 2 days per week in our London office
Opportunity to influence and innovate in a fast-moving trading environment
Paying up to £130k base + bonus