Helaas, deze vacature is niet langer actief

Originele vacaturetekst

Senior Java Developer

For a large financial organization Yacht is looking for a senior Java Developer

At Clearing we aspire to lead the way to safe and transparent markets. In banking, Clearing denotes all activities from the time a commitment (buy or sell) is made for a transaction until it is settled. Clearing acts as an intermediary between clients and the exchanges they trade on. We become the buyer to the seller and the seller to the buyer, taking over the risk to reconcile orders between the parties in the transaction. We do so for professional traders, investment managers and corporates. We understand them and strive to deliver reliable high-quality service across the globe. Working at Clearing means thriving in an international, professional yet informal, fast-paced, IT-driven environment.

With the following results:

As a Senior IT Development Engineer, you establish vision and technical direction for major initiatives, through building large proportions of high quality and architecturally sound systems. You develop a deep understanding of trading, clearing, risk management and what the 'machine' is doing. You're not attached to tools and technologies, but you focus on solving problems. You're involved in the most complex challenges while questioning every assumption, involving fellow Engineers, Business partners and Researchers. This also means hands-on programming, testing and putting the new solutions into production. You bring clarity to complexity and demonstrate smart ways to simplify our ecosystem. Together with your team you deliver value to the business partners, aiming for stakeholder satisfaction.

You will be part of a team that is responsible for building the new high performing Core Clearing system during the coming 4 years. The initiative is based a greenfield approach which brings a lot of freedom, but also responsibility. The scope of our systems is large and our technology leaders trust you with one of our most important assets. Your decisions have substantial impact on the trust in the financial market space and the flow of millions of transactions. Your actions will result in meeting obligations towards clients and regulators and extending our reputation of a trusted clearing partner.

Relevant knowledge skills & competences:

Relevant knowledge, skills, competences & desired education level

Experience in implementing DDD architectures in financial domains

Experience in different concurrency models for high throughput

Experience in distributed systems and microservices, CQRS, Event Sourcing

Experience in building in-memory systems

Experience in communication protocols including REST-API's, gRPC, HTTP, JMS, Sockets

Experience in distributed tracing, monitoring and logging including Jaeger, Splunk, AWS Cloudwatch

Experience in building high performance mission critical Java applications


Core technology stack:



Java 11 (Spring, Hibernate, JPA)

Messaging and streaming (including Kafka & Kafka Streams, IBM MQ and webMethods)

UI (Angular, Javascript & Typescript)

CI/CD tooling (ie Jenkins, Git, Docker, FitNesse, Kubernetes and OpenShift)

Cloud technology (AWS)


Your profile 

Strong engineering instinct and a deep understanding of computer science fundamentals combined with flawless coding skills in Java 

Innovative, big-picture thinking grounded in real-world pragmatism 

Desire to continuously improve in a rapidly evolving environment 

Readiness to set technical direction, promote engineering principles and do the right thing 

Strong affinity with financial services and the world of financial trading.

Experience in Agile development

Great interpersonal skills and ability to clearly express your thoughts 

Excellent in English, both spoken and written.

Initial Assignment until the end of the year

Remote working possible (but you need to live in the Netherlands)

Hiring from a company or ZZP (contractor) possible

Max rate 89

Please only respond if you are in the Netherlands

Type vacature:




Wat wij bieden