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