Java Developer – Algo Development Technology (Equities)
Core
Build and enhance real-time algorithmic trading systems and execution platforms for Portfolio Managers and trading partners.
Role type
Senior IC Java developer (equities execution algorithms)
Builds
High-performance, real-time trading systems and execution platforms
Domain
Financial services / Equities / Algorithmic Trading
Deliverable
production ML models | product features
Required skills
Java, equities execution systems, execution algorithms (VWAP, TWAP, Inline, Pairs), matching engines, dark pools, automated testing (simulation, backtesting, regression, replay), market microstructure, pre-trade risk checks, low-latency distributed systems, GC-aware programming, 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; Build and evolve real-time algorithmic trading systems; Develop 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