Java Algo Developer - Algo Development Technology
Core
Design and build real-time algorithmic trading systems and execution platforms for portfolio managers to trade equities and futures globally.
Role type
Senior IC Java algorithmic trading engineer
Builds
Execution algorithms and trading platforms
Domain
Financial technology / Algorithmic trading
Deliverable
production ML models
Required skills
Java, Spring Boot, server-side development, financial order data, market data, equities, options, smart order routing, VWAP, algorithmic trading platforms, market microstructure, software testability, TDD, XP, proprietary Java frameworks, low/no-GC design, messaging sessions, multithreading, DevOps, test automation, Asian equity markets, inventory optimization
Preferred skills
Asian equity markets expertise, inventory optimization in developing Asian markets
Technologies
Java, Spring Boot
Responsibilities
Partner with technology, Execution Services, and Equity Finance teams to enhance execution capabilities; Build and evolve real-time algorithmic trading systems; Deliver high-quality features for mission-critical trading infrastructure; Design, improve, and upgrade software for performance and reliability; Translate business requirements and market constraints into technical solutions; Apply technologies and academic research to improve the platform; Perform data analysis and provide Level 3 troubleshooting support
Seniority
Senior, hands-on IC