Java Software Engineer

Posted:
8/29/2024, 1:20:32 AM

Location(s):
Sydney, New South Wales, Australia ⋅ New South Wales, Australia

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

At IMC, technology is not a department; it’s at the heart of everything we do. Developed in house, our innovative software makes millions of trading decisions daily, and we win by making better and faster decisions than our competition. IMC’s Java teams work on a wide variety of applications, tools and functionalities, including trading algorithm implementations, option pricing, calculating volatility, simulation frameworks, market risk applications, trade reconciliation applications and data analysis & visualisation tools for traders. We frequently need to develop not just the business applications themselves, but also the tools that keep our development process at the cutting edge.

Your Core Responsibilities: 

To strengthen our highly talented Technology team, we are looking for a Software Engineer with strong Java and Python skills . You will be creating scalable business-critical applications and supporting IMC’s Trading desks in Chicago, Amsterdam, Mumbai and Sydney.

  • Build position keeping and trade reconciliation software for IMC’s Trading Desks globally with a strong focus on scalability, reliability and compatibility
  • Work with the Mid-Office, Finance, Business Planning/Analysis and Strategy Developer teams to develop and maintain proprietary tools to automate workflows.
  • Code, develop, test, deploy and maintain automations and new applications;
  • Work through internal client requests. Gather details, requirements and feedback from a range of internal stakeholders in order to implement creative automation solutions using innovative coding practices.

Your Skills and Experience: 

  • Strong programming skills in Java 11+. Experience in latest versions of Java highly desirable
  • Familiarity with python – preferred
  • Familiarity with Docker and Kubernetes, SQL/NoSQL databases
  • Comfortable in Linux environments
  • Experience gathering business requirements, communicating with key stakeholders and delivering solutions quickly
  • The ability able to work on greenfield projects under minimal supervision and to take full ownership of the applications you build
  • A high degree of flexibility and adaptability: willing and able to deal with uncertainty and ambiguity in a rapidly evolving environment
  • Strong troubleshooting and diagnostic skills; ability to solve problems creatively and proactively
  • Prior knowledge of trading / capital markets is not required. Curiosity and a willingness to learn is.

About Us

IMC is a leading trading firm, known worldwide for our advanced, low-latency technology and world-class execution capabilities. Over the past 30 years, we’ve been a stabilizing force in the financial markets – providing the essential liquidity our counterparties depend on. Across offices in the US, Europe, and Asia Pacific, our talented employees are united by our entrepreneurial spirit, exceptional culture, and commitment to giving back. It's a strong foundation that allows us to grow and add new capabilities, year after year. From entering dynamic new markets, to developing a state-of-the-art research environment and diversifying our trading strategies, we dare to imagine what could be and work together to make it happen.

IMC Trading

Website: http://www.imc.com/

Headquarter Location: Amsterdam, Noord-Holland, The Netherlands

Employee Count: 1001-5000

Year Founded: 1989

IPO Status: Private

Industries: Cryptocurrency ⋅ Field-Programmable Gate Array (FPGA) ⋅ Financial Services ⋅ FinTech ⋅ Service Industry ⋅ Trading Platform