Java Algo Developer - EQ Trading Technology
Core
Build and evolve real-time algorithmic trading systems and execution platforms for Portfolio Managers and trading partners.
Role type
Senior IC Java algorithmic trading engineer
Builds
High-performance, real-time trading systems and execution platforms
Domain
Equities trading technology
Deliverable
production ML models
Required skills
Expert-level Java, low-latency distributed systems, execution algorithms (VWAP, TWAP, Inline, Pairs), matching engines, dark pools, automated testing (simulation, backtesting, replay), market microstructure, pre-trade risk checks, distributed event-driven architectures, messaging technologies (Kafka, Solace)
Preferred skills
AI tools for developer productivity, algo container frameworks
Technologies
Java, Kafka, Solace
Responsibilities
Partner with technologists and finance teams to enhance execution offerings, develop high-quality new features on mission-critical platforms, design and upgrade software for performance and scalability, translate business requirements into technical solutions, support data analysis and provide L3 troubleshooting for critical trading infrastructure
Seniority
Senior, hands-on IC