Job Title: Core Java Developer – Ultra Low Latency Trading Systems
Location: London
Type: Permanent
Overview:
We are hiring a Core Java developer to join a high-performance trading team focused on eFX OR Crypto markets. This role requires deep technical expertise in ultra-low latency systems and a strong understanding of electronic trading environments.
Key Responsibilities:
* Design and develop low-latency, high-throughput trading components
* Work closely with quant and trading teams to optimise execution performance
* Build and maintain messaging infrastructure using technologies such as Aeron, SBE, Disruptor, Chronicle, and FIX
* Tune the JVM for microsecond-level performance (0GC, CPU affinity, memory management)
* Contribute to architecture and design decisions for latency-sensitive services
* Ensure code quality through rigorous testing, benchmarking, and profiling
Required Skills & Experience:
* Strong Core Java expertise (JVM internals, multithreading, low-level concurrency)
* Demonstrable experience building systems with microsecond SLAs
* Prior experience in eFX or crypto trading platforms, particularly pricing or execution engines
* Familiarity with low-latency messaging libraries (e.g. Aeron, SBE, Disruptor)
* Solid understanding of network-level tuning and OS-level performance optimisation
Desirable:
* Experience with 0GC and off-heap memory management
* Exposure to cloud-based deployment and containerisation (Docker, Kubernetes, CI/CD)
* Background working in high-frequency trading or market-making environments