Logo
ioTech Solutions

Java Engineer - Low Latency Trading Systems (New York)

ioTech Solutions, New York, New York, us, 10261

Save Job

Job Description:

Key Responsibilities: 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. Requirement:

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.

Required Skills: • Trading • Java