Our client a toptier US bank is seeking a talented Java Engineer to join its Algorithmic Trading team. This exciting role focuses on designing developing and optimizing lowlatency trading systems ensuring exceptional performance and reliability in a fastpaced highstakes environment.
Responsibilities:
- Design develop and optimize highperformance lowlatency trading applications for our client.
- Implement advanced algorithms for order and marketmaking strategies.
- Collaborate closely with traders quants and engineers to enhance system performance.
- Optimize messaging networking and data structures to achieve ultralow latency.
- Ensure system stability scalability and fault tolerance in a highthroughput environment.
- Contribute to realtime data processing and market connectivity solutions.
Requirements:
- Strong experience in Java development in performancecritical environments.
- Expertise in multithreading concurrency and memory optimization.
- Familiarity with lowlatency messaging protocols like FIX Kafka or Solace.
- Solid understanding of algorithmic trading strategies and financial markets.
- Experience with networking TCP/IP and distributed systems.
- Prior experience in algo trading market data or electronic trading systems is a plus.