Skip to content
Quant jobs / IMC Trading

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
  • Java
  • Python
  • C++
  • Kotlin
  • Kafka
  • Docker
  • Kubernetes
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

The HFT Quant Developer roadmap sets out the stages for this kind of role, with free resources for each.

Open the roadmap

Apply

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.

Similar roles