Java Developer – Low Latency Systems
Location: Remote | Permanent | Competitive + Bonus
About the Role
We're working with a fast-growing technology firm building ultra-low-latency, high-throughput systems used across global financial markets , trading platforms, market data infrastructure, and messaging technology operating in the microsecond and nanosecond range. Their technology is trusted by tier-1 banks, hedge funds, and exchanges worldwide.
Our client is looking for a Java Engineer to join their core engineering team, working on performance-critical infrastructure where every allocation, every branch, and every cache line matters.
What You'll Do
- Design and build high-performance, low-latency Java components used in demanding production trading environments
- Profile and optimise for latency and throughput at a granular level, GC behaviour, memory layout, off-heap storage, lock-free concurrency
- Work directly with client engineering teams to integrate the technology into partner systems
- Contribute to libraries and frameworks used across the industry
- Participate in design discussions, code reviews, and mentoring of junior engineers
What They're Looking For
- Strong commercial Java experience, ideally with exposure to low-latency, high-throughput, or real-time systems
- Deep understanding of the JVM, garbage collection, memory management, JIT behaviour
- Experience with concurrent and lock-free programming
- Familiarity with off-heap data structures, memory-mapped files, or custom serialisation
- Experience in fintech, trading systems, or performance engineering is highly desirable
- A genuine interest in performance, someone who enjoys shaving microseconds off a hot path
Nice to Have
- Experience with high-performance messaging/queuing libraries (e.g. Aeron, Chronicle, Disruptor, or similar)
- Experience with FIX protocol or market data feeds
Why Apply
- Work on technology at the cutting edge of performance engineering
- Small, senior, highly technical team, no bureaucracy, direct impact
- Exposure to some of the most demanding software problems in the industry
- Competitive salary, bonus, and benefits package
