> Markdown version of [/jobs/ext/2265585-senior-java-consultant-specialist](https://www.wearedevelopers.com/jobs/ext/2265585-senior-java-consultant-specialist). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Consultant/Specialist - **Company:** ICQ-Flex Profs BV - **Location:** Woerden, Netherlands - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Java (Programming Language), Encodings, Databases, Continuous Integration, Command-Query Responsibility Segregation (Software Development), IBM DB2, Software Design Patterns, Distributed Systems, Middleware, Hibernate (Java), NoSQL, Object-Relational Mapping, Scrum Methodology, Software Architecture, Data Streaming, Data Logging, Event Driven Architecture, Kubernetes, Information Technology, Apache Kafka, Docker - **Published:** August 27, 2026 - **Apply:** https://www.icq.jobs/vacatures/vacature-senior-java-consultant-specialist-468945-11.html ## About the Role 1. Je hebt minimaal een afgeronde hbo opleiding. 2. Je hebt een afgeronde opleiding op het gebied van Informatica/Computerscience (of vergelijkbaar). 3. Je hebt aantoonbare kennis van integratie, middleware, services, databases, Kafka, gedistribueerde systemen. 4. Je hebt aantoonbare kennis van Java: frameworks, design-patterns, ORM's, REST services. 5. Je hebt aantoonbare kennis van de architectuur van OO-applicaties. 6. Je hebt actuele (in de afgelopen 7 jaar) en minimaal 5 jaar aantoonbare ervaring als Java Consultant/Software Architect. 7. Je hebt actuele (in de afgelopen 5 jaar) en minimaal 3 jaar aantoonbare ervaring met werken in een Agile/Scrum omgeving. 8. Je hebt actuele (in de afgelopen 7 jaar) en minimaal 5 jaar aantoonbare ervaring met softwarearchitectuur, SOLID-principes, platformarchitectuur. 9. Je hebt actuele (in de afgelopen 5 jaar) en minimaal 3 jaar aantoonbare ervaring met synchronisatie-/replicatie-/streaming-mechanismen bij complexe applicaties. 10. Je hebt actuele (in de afgelopen 5 jaar) en minimaal 3 jaar aantoonbare ervaring met Event driven architecture en CQRS pattern. 11. Je hebt actuele (in de afgelopen 7 jaar) en minimaal 5 jaar aantoonbare ervaring als Java Ontwikkelaar (codering) en Architect (solution) in een team met senior Java Ontwikkelaars. 12. Je hebt actuele (in de afgelopen 5 jaar) en minimaal 3 jaar aantoonbare ervaring met werken bij vergelijkbare overheidsorganisaties. 1. Je hebt minimaal 3 jaar aantoonbare ervaring met IT-infrastructuur in cloud en on-premise (Kubernetes & Docker). 2. Je hebt minimaal 3 jaar aantoonbare ervaring met CI/CD automatisering. 3. Je bent in het bezit van Agile/Scrum certificering (als Scrummaster). Creativiteit - Initiatief - Klantgerichtheid - Analytisch vermogen - Resultaatgericht ## Description Als KVK willen wij steeds meer digitaliseren en onze producten en diensten toegankelijker maken voor ondernemers. Als Java-expert / Software architect sta je voor een grote uitdaging om deze transitie verder vorm te geven. Komend jaar staat een aantal grote projecten op de agenda die bijdragen aan de herkenbaarheid en het bereik van KVK. Deze grote projecten maken gebruik van gegevens vanuit het Handelsregister. Het Handelsregister bevat gegevens en documenten over ondernemingen en rechtspersonen. Daarvoor worden verschillende applicaties gebruikt. De belangrijkste is HRD, dat in 2010 in gebruik is genomen. HRD ondersteunt met name het juridisch juist vastleggen van gegevens ('registreren'). Vanuit deze applicatie worden echter ook de Handelsregistergegevens geleverd ('informeren') waarmee o.a. informatieproducten zoals Uittreksels worden samengesteld. De applicatie HRD, inclusief database, is vooral ontworpen om te registreren en is minder geschikt om te informeren, en dat geeft in toenemende mate uitdagingen. Het aantal verzoeken om gegevensleveringen neemt sterk toe, de performance van de leveringen neemt daardoor af en de verschillende oplossingen die in het verleden zijn gerealiseerd voor het 'informeren' zijn aan vernieuwing of vervanging toe. De gewenste architectuur is om conform het CQRS-patroon de registratie- en informatiefunctie van elkaar te gaan scheiden, en aparte replica's in te gaan richten van waaruit de gegevens kunnen worden geleverd. Als Java Consultant/Specialist ontwerp je een mechanisme dat de gegevens uit de huidige handelsregistersapplicatie HRD realtime repliceert naar een NoSQL database. De doelstelling is om vanuit deze NoSQL-replica van het bronsysteem HRD de gegevens te gaan leveren; op deze wijze wordt het registreren gescheiden van het informeren. Het replicatiemechanisme moet aan zware functionele en niet-functionele eisen voldoen m.b.t. gegevenskwaliteit, robuustheid, herstelbaarheid, herstartbaarheid etc. De gegevens in de NoSQL-database moeten (met een minimale tijdsvertraging) continu aantoonbaar synchroon zijn aan de bron-applicatie. De belangrijkste uitdaging om dit replicatiemechanisme te realiseren ligt bij de software-architectuur van de huidige handelsregisterapplicatie HRD. Deze is gerealiseerd met Java/Hibernate/DB2 en dat heeft tot gevolg dat de gegevens in de database alleen goed geïnterpreteerd kunnen worden via de Java-applicatie. Je bent een zeer ervaren Java Consultant/Specialist, met kennis van en ervaring met integratie-/synchronisatie-/streaming-technologie. Je bent erkend expert in je vakgebied, waardoor mensen je graag volgen. Ook ben je in staat om je kennis en ervaring op een prettige manier over te brengen. Uiteraard beschik je over analytisch denkvermogen, kun je goed samenwerken en communiceer je makkelijk met verschillende disciplines. Je bent ook in staat om de theoretische kennis zelf in praktijk te brengen en als meewerkend voorman in een team te functioneren. ## Related Videos - [Data Fabric in Action - How to enhance a Stock Trading App with ML and Data Virtualization](https://www.wearedevelopers.com/videos/253-data-fabric-in-action-how-to-enhance-a-stock-trading-app-with-ml-and-data-virtualization) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) - [Effective Java Strategies and Architectures for Clouds](https://www.wearedevelopers.com/videos/186-effective-java-strategies-and-architectures-for-clouds) ## Related Articles - [How to land a developer job in Amsterdam](https://www.wearedevelopers.com/magazine/36-how-to-land-a-developer-job-in-amsterdam) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How to Find Tech Jobs in Amsterdam](https://www.wearedevelopers.com/magazine/279-how-to-find-tech-jobs-in-amsterdam)