Java Software Engineer
ImcAbout the role
<p>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.</p> <p>IMC’s Amsterdam-based 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.</p> <p><strong>Your Core Responsibilities:</strong></p> <p>As a software engineer, you’ll work in multidisciplinary teams alongside other engineers as well as risk teams and traders to deliver challenging projects, while taking ownership for end-to-end product development – from requirements gathering to production. You’ll write reliable, high-performance software while balancing time to production with quality and testability. Advanced automated testing and daily deployments will allow you to achieve agile and incremental benefits. Within a complex landscape of varying systems and technologies, you’ll be constantly challenged to consider trade-offs between latency, throughput, simplicity, scalability and maintainability. Your core tasks will include:</p> <ul> <li>Coding, developing, testing, deploying and maintaining applications and automations for Trading Teams and/or Risk Management, Mid-Office and Strategy Development Teams.</li> <li>Working through internal client requests. Gathering details, requirements and feedback from a range of internal stakeholders in order to implement creative automation solutions using innovative coding practices.</li> </ul> <p><strong>Your Skills and Experience:</strong></p> <ul> <li>At least 5+ years of experience as a Software Engineer </li> <li>Strong programming skills in Java 17+. Experience in the latest versions of Java is highly desirable</li> <li>Familiarity with Docker and Kubernetes</li> <li>Comfortable in Linux environments</li> <li>Experience gathering business requirements, communicating with key stakeholders and delivering solutions quickly</li> <li>The ability able to work on greenfield projects under minimal supervision and to take full ownership of the applications you build</li> <li>A high degree of flexibility and adaptability: willing and able to deal with uncertainty and ambiguity in a rapidly evolving environment</li> <li>Strong troubleshooting and diagnostic skills; ability to solve problems creatively and proactively</li> <li style="font-wei
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s