IMC

Java Software Developer

IMC
Apply
3 hours ago
Mumbai, IndiaMid Level / Senior

Responsibilities

  • Collaborate with traders and quantitative researchers to understand requirements and translate them into robust technical solutions.
  • Design, build, test, and deploy high-performance Java systems and applications.
  • Own projects end to end, including requirements gathering, architecture, implementation, deployment, monitoring, and production support.
  • Write reliable, testable, and maintainable software while balancing latency, throughput, scalability, simplicity, and speed to market.
  • Collaborate with engineering teams across IMC and mentor junior engineers.

Requirements

  • Strong academic background in Computer Science or a related field.
  • Three to six years of professional experience as a Software Engineer.
  • Strong programming skills in Java, C++, Python, or Kotlin; Java experience is preferred, though candidates willing to learn Java are considered.
  • Solid understanding of algorithms, complexity analysis, data structures, garbage collection, and concurrency.
  • Ability to work independently and take full ownership of solutions.
  • Strong problem-solving, teamwork, adaptability, proactivity, and communication skills, including fluency in English.
  • Interest in financial markets or trading; prior trading or related-industry experience is a plus but not required.
Contact me