companyIMC logo

Java Software Engineer at IMC | Amsterdam

IMCAmsterdam, Netherlands
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Your Skills and Experience:5+ years of experience as a Software Engineer. Strong programming expertise in Java 17 or newer; familiarity with the latest versions of Java is highly desirable. Experience in a trading environment is preferred, but we will also consider candidates from capital markets, exchanges, banking, and similar fields. Familiarity with Python is advantageous. Comfortable with Docker and Kubernetes. Proficient in Linux environments. Experience in gathering business requirements and delivering rapid solutions while collaborating with key stakeholders. Capable of independently managing greenfield projects and taking full ownership of the applications developed. A high degree of flexibility and adaptability, demonstrating willingness and ability to thrive in a fast-paced environment.

About the job

IMC relies on technology at the core of its trading operations. The software that powers millions of trading decisions daily is built in-house, helping IMC stay ahead through fast, informed choices.

Role Overview

Java Software Engineers at IMC in Amsterdam work across a broad landscape of applications. Teams contribute to areas such as trading algorithm development, option pricing, volatility modeling, simulation frameworks, market risk systems, trade reconciliation, and advanced data analysis and visualization tools for traders. The work extends beyond business applications to include building tools that improve the development process itself.

What You Will Do

  • Work closely with engineers, traders, researchers, and quantitative analysts in multidisciplinary teams.
  • Take responsibility for the full product lifecycle: from gathering requirements through to production deployment.
  • Write reliable, high-performance Java software, balancing speed, quality, and testability.
  • Use advanced automated testing and daily deployments to deliver incremental improvements.
  • Navigate a complex environment of diverse systems and technologies, making trade-offs among latency, throughput, simplicity, scalability, and maintainability.
  • Develop, test, deploy, and maintain applications and automation for Trading, Risk Management, Mid-Office, and Strategy Development teams.
  • Collaborate with internal clients to gather requirements and feedback, implementing automation solutions with modern coding practices.

Location

This position is based in Amsterdam, Netherlands.

About IMC

IMC is a global leader in proprietary trading, utilizing advanced technology and innovative software to drive decision-making in the financial markets. Our commitment to leveraging technology ensures that we stay ahead in a competitive landscape.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.