Rijksinstituut voor de Volksgezondheid en Milieu (RIVM)
Senior Kogito Ontwikkelaar
Rijksinstituut voor de Volksgezondheid en Milieu (RIVM)
- Locatie:
- Bilthoven, Utrecht
- Startdatum:
- 1 juni 2026
- Uren p/w:
- 36 uur p/w
- Looptijd:
- 6 maanden
- Type:
- Interlancing / detachering
- Vakgebied:
- ICT
- Sluitingsdatum:
- 5 mei 2026
Omschrijving opdracht
Vervangen legacy applicates door op Java gebaseerd systeem met een toekomstvaste, schaalbare en flexibile architectuur.
Functie-eisen
- Algemeen:
- Werkervaring werkzaamheden:
- Ervaring met Scrum is een must, ervaring met Safe is een pre
- Ervaring met werken onder architectuur
- Ervaring met werken in een complexe organisatie
- Is in staat om met een Business Analyst aan tafel te zitten, naar een whiteboard-schema van een complex vaccinatie berekening proces te kijken en exact te vertellen waarom hun logica een oneindige lus zal veroorzaken — en dit vervolgens direct oplossen in een DMN-model.
- Domain-Driven Design (DDD): Het identificeren van "Bounded Contexts" zodat workflows geen "spaghetti-BPM" worden.
- Is in staat meer junior collega’s te begeleiden in de filosofie van "Logic-as-a-Service" in plaats van alles hard te coderen in Java met 500+ nested if statements.
- Vermijdt onnodige complexiteit
- Goede beheersing van Nederlands in woord en geschrift.
- Specifiek:
- Minimaal 5 jaar aantoonbaar ervaring met Kogito framework en het uitrollen van Kogito binnen een productie Kubernetes omgeving
- Minimaal 5 jaar aantoonbaar ervaring met BPMN/DMN engines
- Minimaal 8 jaar aantoonbaar ervaring met Java (incl. java 17 of hoger)
- Minimaal 8 jaar aantoonbaar ervaring met build/dependency (frameworks en tools) (Git, maven en/of gradle, Nexus en/of artifactory)
- Minimaal 8 jaar aantoonbaar ervaring met Design patterns, clean code, SOLID, clean architecture DDD, TDD, event driven en cloud ready architectuur
- Minimaal 5 jaar aantoonbaar ervaring met springboot
- Minimaal 5 jaar aantoonbaar ervaring met messaging en data streaming frameworks en tools (Kafka, RabbitMQ)
- Vereisten Profiel:
- Denkniveau en gecertificeerde kennis:
- (Technische) HBO
- PSM1
- SAFe 6.0 Agilist
- Overige kennisvereisten:
- Minimaal 5 jaar aantoonbaar ervaring met Docker
- Minimaal 5 jaar aantoonbaar ervaring met kubernetes op openshift en/of rancher
- Minimaal 5 jaar aantoonbaar ervaring met het inrichten en beheren van CI/CD Pipelines (Jenkins en/of gitlab-ci en/of Argo CD)
- Minimaal 5 jaar aantoonbaar ervaring met security frameworks (spring-security, SAML, OAuth2, OIDC en keycloak)
- Minimaal 5 jaar aantoonbaar ervaring met REST, OpenAPI en swagger
- Minimaal 5 jaar aantoonbaar ervaring met SQL en relationeel databases (Oracle, DB2, PostgreSql)
- Minimaal 5 jaar aantoonbaar ervaring met geautomatiseerd testen (cucumber/gherkin, cypress, playwright, Jmeter)
- Minimaal 3 jaar aantoonbaar ervaring met monitoring en observability (Grafana, kibana, prometheus, splunk)
Wensen
- Aanvullende kennis:
- Technische kennis:
- Ervaring met NoSQL DBs/Document DBs/graph DBs/key-value DBs (cassandra, mongoDB, TinkerPop/gremlin, redis)
- Ervaring met Flyway en/of Liquibase
- Ervaring met graphQL en/of gRPC
- Ervaring met ArchiMate
- Ervaring met front-end development stack (JavaScript, TypeScript, React en/of Angular en NPM)
- Ervaring met Argo CD
Competenties
- Competenties:
- Teamspeler die collega’s ook “het podium gunt”
- Can Do mentaliteit en Agile mindset
- Komt afspraken na en gaat verantwoordelijkheid niet uit de weg
- Kan omgaan met weerstand en standvastig zijn als het nodig is, maar is ook bereid om écht naar andere standpunten te luisteren
- Werkt binnen gestelde kaders, maar voelt zich vrij om binnen die kaders zelfstandig beslissingen te nemen
- Werkt zelfstandig, maar weet dat om hulp vragen geen teken van zwakte maar van kracht is
- Is goed in staat om kennis over te dragen aan mensen met minder ervaring
Sollicitatieproces
Reageren
- Binnen één werkdag beoordelen we je cv en checken we of je profiel past bij de opdracht.
- We nemen contact met je op om je sollicitatie, beschikbaarheid en motivatie door te nemen.
- Bij een match starten we het traject, bij twijfel laten we dat snel weten.
Aanbieden
- We stellen je voor aan de opdrachtgever.
- Bij interesse volgt een gesprek of een aanvullende uitvraag.
- Tijdens het traject houden we je op de hoogte van elke stap.
Aan de slag
- Na akkoord leggen we de afspraken en vervolgstappen vast.
- Je rondt de onboarding en bevestiging af voor de startdatum.
- Daarna kun je aan de slag op de opdracht.