Graduate Software Engineer (Java)

IMC is a leading trading firm known for advanced, low-latency technology and world-class execution capabilities, providing essential liquidity in financial markets.
Backend
Entry-Level Software Engineer
Contact Company
Finance

Description For Graduate Software Engineer (Java)

IMC is seeking a Graduate Software Engineer specializing in Java to join their team. The role begins with a five-week Global Trainee Programme, where you'll deepen your knowledge about trading, financial markets, and learn to write production software in Java. You'll receive ongoing support from a dedicated mentor and have the opportunity to work on systems handling big data and advanced algorithms.

Core responsibilities include:

  • Developing cutting-edge technology in advanced algorithms
  • Supporting the development of the trading platform and software stack
  • Gaining experience across the entire software development lifecycle
  • Collaborating with traders, quant researchers, and hardware engineers to improve systems

Requirements:

  • In final year of study in computer science, software engineering, or related field
  • Proficiency in Java (Python experience preferred)
  • Knowledge of algorithms and data structures
  • Strong analytical skills and problem-solving abilities
  • Interest in financial markets (no prior experience required)

IMC is a global company with offices in the US, Europe, and Asia Pacific. They pride themselves on their entrepreneurial spirit, exceptional culture, and commitment to giving back. The company has a 30-year history of stability in financial markets and continues to grow and add new capabilities each year.

Join IMC to be part of a dynamic team that dares to imagine what could be and works together to make it happen. Whether you're interested in entering new markets, developing cutting-edge research environments, or diversifying trading strategies, IMC offers exciting opportunities for growth and innovation.

Last updated 2 months ago

Responsibilities For Graduate Software Engineer (Java)

  • Develop cutting-edge technology in advanced algorithms
  • Support the development of trading platform and software stack
  • Gain experience across the entire software development lifecycle
  • Collaborate with traders, quant researchers, and hardware engineers to improve systems

Requirements For Graduate Software Engineer (Java)

Java
Python
  • In final year of study in computer science, software engineering, or related field
  • Proficiency in Java
  • Knowledge of algorithms and data structures
  • Strong analytical skills
  • Interest in financial markets

Interested in this job?

Jobs Related To IMC Graduate Software Engineer (Java)

Graduate Software Engineer

Join IMC as a Graduate Software Engineer to develop cutting-edge technology in finance, collaborating with experts and growing your skills in a supportive environment.

Graduate Software Engineer

Join IMC as a Graduate Software Engineer to develop cutting-edge technology in finance, collaborating with experts and growing your skills in a supportive environment.

Graduate Software Engineer

Graduate Software Engineer role at IMC in Amsterdam, focusing on advanced algorithms and trading systems development.

.Net Developer

.NET Developer position at Apex Informatics, focusing on backend development using Microsoft technologies in Tucker, Georgia.

Civil Engineer - Transportation

Civil Engineer position at Foth focusing on transportation infrastructure projects, offering hybrid work environment and professional growth opportunities.