IMC

Java Software Developer

IMC
Apply
23 hours ago
Mumbai, IndiaMid Level / Senior

Responsibilities

  • Collaborate with traders and quantitative researchers to translate trading requirements 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.
  • Develop reliable, testable, 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 and 3–6 years of professional Software Engineer experience.
  • Strong programming skills in Java, C++, Python, or Kotlin; Java is the primary language and willingness to learn it is accepted.
  • Solid understanding of algorithms, complexity analysis, data structures, garbage collection, and concurrency.
  • Ability to work independently and take full ownership of delivered solutions.
  • Strong problem-solving, collaboration, adaptability, initiative, 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