Senior Java Algo Developer
Core
Designing and implementing low-latency algorithmic trading systems, optimizing JVM performance, and maintaining venue connectivity for electronic trading.
Role type
Senior IC Java algorithmic trading engineer
Builds
Production-grade algorithmic execution platforms and order management systems
Domain
Financial technology / High-frequency trading
Deliverable
production ML models | product features | infrastructure
Required skills
Java (JVM tuning, concurrency, microsecond latency), FIX protocol (4.2/4.4/5.0), high-performance messaging (Aeron, Chronicle, LMAX), C#/.NET, tick-store systems, complex event processing, OMS/EMS internals
Preferred skills
Institutional electronic trading across multiple asset classes, crypto execution, colo operations, kernel-bypass networking, deterministic simulation
Technologies
Java, C#, .NET, Aeron, Chronicle Queue, LMAX Disruptor, FIX, SBE, FlatBuffers, Maven, REST
Responsibilities
Profile and optimize JVM hot paths for low-latency execution, design new algorithmic order types and synthetic execution logic, operate the algo pipeline including backtesting and shadow trading, maintain venue connectivity and exchange-direct integrations, modernize legacy Java services without disrupting trading flow
Seniority
Senior, hands-on IC