Opdrachten

Immigratie- en Naturalisatiedienst (IND) (IT) Senior Java ontwikkelaar Regelcatalogus

Senior Java ontwikkelaar Regelcatalogus

Info

Functie

Senior Java ontwikkelaar Regelcatalogus

Locatie

Uren per week

40 uren per week

Looptijd

19.11.2025 - 18.11.2026

Opdrachtnummer

249309

Sluitingsdatum

date-icon30.10.2025 clock-icon17:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

Opdrachtomschrijving
De IND werkt naar aanleiding van haar ambities, datastrategie en knelpunten in het huidige IV - en ICT-landschap, doelgericht en stapgewijs, toe naar een nieuwe werkwijze rondom het registreren, vaststellen, toepassen en analyseren van (feit-) gegevens. Als full stack ontwikkelaar voer je de volgende werkzaamheden uit:

  • Je ontwerpt en implementeert BPMN-testfunctionaliteit waarmee BPMN-processen geautomatiseerd getest kunnen worden, gericht op herbruikbaarheid en onder houdbaarheid.
  • Je breidt de bestaande codegeneratie uit waarmee op basis van DMN- en BPMN-processen Java-code wordt gegenereerd die door meerdere ontwikkelteams inzetbaar is, waarbij de nadruk op frontend ontwikkeling ligt.
  • Je verbeterd het beheer en invoerproces van procesgegevens die worden gebruikt binnen BPMN-processen, met oog voor datakwaliteit en consistentie.
  • Je Integreert datamodellen uit PowerDesigner in de regelcatalogus, zodat modelinformatie centraal beschikbaar en beheersbaar wordt.
  • Je realiseert de koppeling tussen de BeInformed Workbench en de regelcatalogus, ten behoeve van een soepele gegevensuitwisseling en procesondersteuning.
  • Je Adviseert zelfstandig over architectuurkeuzes op het gebied van modelgedreven ontwikkeling en de integratie met bestaande systemen.
  • Je ontwerpt en implementeert ondersteuning voor tijdsversies van BPMN- en DMN-modellen.
  • Je realiseert een initiële versie van de dienst vóór 12 juni 2026, conform de overeengekomen resultaten en kwaliteitscriteria.

Het is een afgebakende opdracht tot eind 2026 met specifieke resultaten, specifieke domein- en technsche kennis van de IND business en tech stack zoals gebruikt bij de IND en daarmee geschikt voor ZZP'er.


Achtergrond opdracht
De verschillende componenten (process-engine, toets-service, registers) zijn stand-alone componenten. De process-engine en beide registers zijn gerealiseerd in Java met behulp van Spring Boot. De registers zijn gerealiseerd met behulp van Axon Framework. Dit betekent dat de componenten los van elkaar zijn te deployen, op verschillende servers of in verschillende containers. Een dergelijke modulariteit biedt grote voordelen voor wat betreft beheer(s)baarheid van de oplossing.

Eisen

  • Kandidaat heeft aantoonbare werkervaring met Java Spring (Boot)
  • Kandidaat heeft aantoonbare werkervaring met microservices
  • Kandidaat heeft minimaal vijf (5) jaar aantoonbare werkervaring in een Agile/Scrum omgeving (5 jaar)
  • Kandidaat heeft minimaal vijf (5) jaar aantoonbare werkervaring met VueJS en/of React en/of Angular in combinatie met (5 jaar)
  • Typescript

Wensen

  • Architectuur en het ontwerp van complexe systemen
  • Domain Driven Design
  • Event Storming, Event Modelling
  • DevOps
  • Event-driven architecture
  • Ervaring met de volgende technieken is een pré:
  • Microservices
  • Kafka
  • Axon framework
  • AsyncAPI, OpenAPI, JSON Schema
  • SQL
  • REST
  • CI/CD
  • Maven
  • Git
  • IntelliJ
  • Docker
  • Kubernetes
  • Atlassian Stack
  • flowable
  • Drools
  • Java SE programmer certificate
  • HBO/WO Informatica diploma, HBO werk- en denkniveau

Competenties

  • Communicatief vaardig
  • Resultaatgericht
  • Plannen en organiseren
  • Zelfstartend vermogen
  • Stress bestendig
  • Flexibiliteit

Aanvullende Informatie
Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.

Bedrijfsgegevens

Bedrijfs gegevens

Immigratie- en Naturalisatiedienst (IND) (IT)

Rolomschrijving en taakafspraken

Opdrachtomschrijving
De IND werkt naar aanleiding van haar ambities, datastrategie en knelpunten in het huidige IV - en ICT-landschap, doelgericht en stapgewijs, toe naar een nieuwe werkwijze rondom het registreren, vaststellen, toepassen en analyseren van (feit-) gegevens. Als full stack ontwikkelaar voer je de volgende werkzaamheden uit:

  • Je ontwerpt en implementeert BPMN-testfunctionaliteit waarmee BPMN-processen geautomatiseerd getest kunnen worden, gericht op herbruikbaarheid en onder houdbaarheid.
  • Je breidt de bestaande codegeneratie uit waarmee op basis van DMN- en BPMN-processen Java-code wordt gegenereerd die door meerdere ontwikkelteams inzetbaar is, waarbij de nadruk op frontend ontwikkeling ligt.
  • Je verbeterd het beheer en invoerproces van procesgegevens die worden gebruikt binnen BPMN-processen, met oog voor datakwaliteit en consistentie.
  • Je Integreert datamodellen uit PowerDesigner in de regelcatalogus, zodat modelinformatie centraal beschikbaar en beheersbaar wordt.
  • Je realiseert de koppeling tussen de BeInformed Workbench en de regelcatalogus, ten behoeve van een soepele gegevensuitwisseling en procesondersteuning.
  • Je Adviseert zelfstandig over architectuurkeuzes op het gebied van modelgedreven ontwikkeling en de integratie met bestaande systemen.
  • Je ontwerpt en implementeert ondersteuning voor tijdsversies van BPMN- en DMN-modellen.
  • Je realiseert een initiële versie van de dienst vóór 12 juni 2026, conform de overeengekomen resultaten en kwaliteitscriteria.

Het is een afgebakende opdracht tot eind 2026 met specifieke resultaten, specifieke domein- en technsche kennis van de IND business en tech stack zoals gebruikt bij de IND en daarmee geschikt voor ZZP'er.


Achtergrond opdracht
De verschillende componenten (process-engine, toets-service, registers) zijn stand-alone componenten. De process-engine en beide registers zijn gerealiseerd in Java met behulp van Spring Boot. De registers zijn gerealiseerd met behulp van Axon Framework. Dit betekent dat de componenten los van elkaar zijn te deployen, op verschillende servers of in verschillende containers. Een dergelijke modulariteit biedt grote voordelen voor wat betreft beheer(s)baarheid van de oplossing.

Eisen

  • Kandidaat heeft aantoonbare werkervaring met Java Spring (Boot)
  • Kandidaat heeft aantoonbare werkervaring met microservices
  • Kandidaat heeft minimaal vijf (5) jaar aantoonbare werkervaring in een Agile/Scrum omgeving (5 jaar)
  • Kandidaat heeft minimaal vijf (5) jaar aantoonbare werkervaring met VueJS en/of React en/of Angular in combinatie met (5 jaar)
  • Typescript

Wensen

  • Architectuur en het ontwerp van complexe systemen
  • Domain Driven Design
  • Event Storming, Event Modelling
  • DevOps
  • Event-driven architecture
  • Ervaring met de volgende technieken is een pré:
  • Microservices
  • Kafka
  • Axon framework
  • AsyncAPI, OpenAPI, JSON Schema
  • SQL
  • REST
  • CI/CD
  • Maven
  • Git
  • IntelliJ
  • Docker
  • Kubernetes
  • Atlassian Stack
  • flowable
  • Drools
  • Java SE programmer certificate
  • HBO/WO Informatica diploma, HBO werk- en denkniveau

Competenties

  • Communicatief vaardig
  • Resultaatgericht
  • Plannen en organiseren
  • Zelfstartend vermogen
  • Stress bestendig
  • Flexibiliteit

Aanvullende Informatie
Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.

De recruiter

Dennis Vesters

Between

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.