Java Software Engineer (Strategy)
A software engineer building tools for trading strategy teams, including algorithm implementations, option pricing, simulation and risk applications. It sits in the Mumbai strategy development group working with traders and quants.
What you’d work on
Our reading of the posting: what a new hire in this role would most likely spend their first months on.
- Build option pricing and volatility calculation components
- Develop simulation and trade analysis tools for traders
- Implement trading algorithms with quant researchers
- Deploy, monitor and support production services
- Balance latency against maintainability in design choices
What they ask for
Required
- 3 to 6 years as a software engineer
- Computer science background
- Java, C++, Python or Kotlin
- Algorithms and concurrency
- Ownership of delivery
- Interest in markets
Preferred
- Prior trading experience
- Java experience
- Education
- Strong academic background in computer science or a related field.
- Experience
- 3 to 6 years as a software engineer
- Languages and tools
- Markets
- options
How to prepare
- Build a small option pricing library in Java or similar with tests
- Study concurrency and garbage collection behaviour on the JVM
- Learn how a trading algorithm consumes market data and sends orders
- Practise building services with Kafka and containers
What to study
- Derivatives Pricing and Computational Finance
- Python for Quantitative Finance
- Trading Systems and Low-Latency Infrastructure
- Quantitative Data Engineering
The HFT Quant Developer roadmap sets out the stages for this kind of role, with free resources for each.
Open the roadmapApply
Read the full posting on IMC Trading’s site before applying: requirements, location and pay can change after we check them.
View the posting on IMC Trading’s site ↗
SelfMadeQuant wrote this summary from the employer’s public posting, last checked 6 November 2026. SelfMadeQuant isn’t affiliated with IMC Trading and doesn’t handle applications.