‹ All jobs
Java Software Engineer
<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 &amp; 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&nbsp;</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-weight: bold;"><strong>MUST have passport valid for US (ESTA) and Australia (ETA/eVisitor or visa) business trips.</strong></li>
</ul>
<p>Our tech stack includes an ever-evolving range of systems and technologies, and our engineers have the freedom to choose the best solution for the problem at hand. If a new technology has the potential to add value, we’ll actively invest in exploring, adopting and developing it.&nbsp;</p><div class="content-conclusion"><p><strong>About Us</strong></p>
&am