This client is seeking a senior Java engineer to design and build distributed, high-throughput systems that process real-time data under strict low-latency requirements.
About the Role
You'll be working on performance-critical infrastructure where milliseconds matter, contributing to systems that handle large volumes of streaming market data.
Responsibilities
- Design, build, and optimize distributed, high-throughput Java applications for real-time data processes
- Engineer systems to meet demanding low-latency and performance targets
- Develop and maintain scalable, fault-tolerant services that handle high-volume data streams
- Profile, tune, and troubleshoot performance bottlenecks across the stack
- Collaborate with trading, quant, and infrastructure teams to deliver reliable production systems
Qualifications
- Strong, hands-on experience designing and building distributed, high-throughput Java systems
- Proven track record with real-time data processing and low-latency engineers
- Deep understanding of concurrency, multithreading, and JVM performance tuning
- Experience with high-volume, scalable, fault-tolerant architectures
- Solid grasp of data structures, algorithms, and system design
Required Skills
- Background in trading, financial markets, or other latency-sensitive domain
- Experience with messaging/streaming technologies (e.g., Kafka, Aeron, Chronicle) and in-memory data grids
Contract, 6 months to start with long-term potential. Remote with some U.S. travel