New York, New York, United States
Low Latency Java Engineer
Job Description:
We are looking for a Low Latency Java Developer to join our client's New York technology team. This role is central to building and optimizing the ultra-low latency trading infrastructure that underpins our strategies. Candidates with investment bank or electronic trading backgrounds and proven experience in Aeron (similar to Sequencer) are strongly preferred.
Key Responsibilities
- Design, develop, and maintain low-latency Java trading applications.
- Implement high-performance messaging systems leveraging Aeron.
- Optimize systems for microsecond-level latency through JVM tuning, lock-free data structures, and concurrency design.
- Partner with trading, quant, and infrastructure teams to deliver scalable solutions for production environments.
- Troubleshoot and resolve performance bottlenecks in real time.
Requirements
- 5+ years of Java development experience with a strong focus on low-latency/high
- throughput systems.
- Hands-on expertise with Aeron or similar messaging systems (Sequencer, Chronicle
- Queue, etc.).
- Strong background in multi-threading, concurrency, and lock-free programming.
- Experience with networking protocols (TCP, UDP, Multicast).
- Proven track record in financial services, hedge funds, or investment banks.
- Deep knowledge of JVM internals, GC tuning, and performance profiling.
Nice to Have
- Exposure to exchange protocols (FIX, ITCH, OUCH).
- Experience with C++ or Rust in low-latency contexts.
- Familiarity with systematic trading or market data distribution.
Requirements
- 5+ years of Java development experience with a strong focus on low-latency/high
- throughput systems.
- Hands-on expertise with Aeron or similar messaging systems (Sequencer, Chronicle
- Queue, etc.).
- Strong background in multi-threading, concurrency, and lock-free programming.
- Experience with networking protocols (TCP, UDP, Multicast).
- Proven track record in financial services, hedge funds, or investment banks.
- Deep knowledge of JVM internals, GC tuning, and performance profiling.
- Nice to Have
- Exposure to exchange protocols (FIX, ITCH, OUCH).
- Experience with C++ or Rust in low-latency contexts.
- Familiarity with systematic trading or market data distribution.
Required Skills:
Java