Java Engineer - Low Latency Trading Systems
IO TECH SOLUTIONS LIMITED
- New York City, NY
- Permanent
- Full-time
- Design, develop, and maintain low-latency, high-throughput trading applications in Java.
- Optimize critical code paths for ultra-low latency and high availability.
- Implement multithreaded, concurrent, and distributed systems that handle large volumes of market data and order flow.
- Work closely with quants, traders, and infrastructure teams to deliver performant and reliable systems.
- Conduct performance tuning, profiling, and garbage-collection optimization
- Develop connectivity solutions to exchanges, ECNs, and brokers using FIX and other protocols.
- Build tools to monitor, troubleshoot, and improve production trading systems in real time.
- BSc/MSc/PhD in Computer Science, Physics, Engineering or similar
- 8+ years of hands-on expertise with Core Java (Java 8/11/17+)
- Previous exposure to trading environments (hedge fund, prop shop, or bank) preferred
- Proven experience with low-latency systems, multithreading, and concurrency control.
- Solid understanding of network programming (TCP, UDP, multicast) and OS-level performance tuning (Linux).
- Experience with garbage collection tuning, memory management, and lock-free programming.
- Knowledge of messaging frameworks
- Familiarity with FIX protocol, market data feeds, and electronic trading systems.
- Exposure to scripting languages (Python, Bash) for automation and data analysis.