Java Full Stack Ontwikkelaar

Rijkswaterstaat

Rijkswaterstaat
€106 p/uZuid-Holland36 uur p/wStart 01-01-2027Tot 31-12-2027

Opdrachtomschrijving


Opdrachtomschrijving

De professional levert als Senior Java Full Stack Ontwikkelaar een directe bijdrage aan de doorontwikkeling van het Loket, de Samenwerkfunctionaliteit en het Helpcentrum binnen het programma Digitaal Stelsel Omgevingswet (DSO). Binnen het Scrumteam Loket & Samenwerken ontwikkelt de professional zowel backend‑ als frontend‑functionaliteit, integreert nieuwe componenten in de bestaande microservices‑architectuur en realiseert koppelingen met IAM‑ en CMS‑oplossingen.

Daarnaast ontwikkelt de professional geautomatiseerde tests, borgt technische kwaliteit en werkt nauw samen met de Product Owner, architecten en andere teamleden om stabiele, veilige en toekomstbestendige functionaliteiten op te leveren die aansluiten op de digitale stijlgids en architectuurprincipes van DSO.

Introductie afdeling en toelichting inhuur

Rijkswaterstaat is de uitvoeringsorganisatie van het ministerie van Infrastructuur en Waterstaat en werkt dagelijks aan een veilig, leefbaar en bereikbaar Nederland. Binnen deze organisatie realiseert en beheert het programma Digitaal Stelsel Omgevingswet (DSO) de digitale voorzieningen die nodig zijn voor de uitvoering en het gebruik van de Omgevingswet. Het DSO bestaat uit lokale systemen van overheden en de landelijke voorziening (DSO‑LV), waaronder het Omgevingsloket, waarmee burgers, bedrijven en overheden digitale processen rondom de fysieke leefomgeving kunnen uitvoeren.

Binnen het DSO ontwikkelt het Scrumteam Loket & Samenwerken de functionaliteiten voor het Omgevingsloket, de Samenwerkfunctionaliteit en het Helpcentrum. Deze voorzieningen ondersteunen onder andere het indienen van aanvragen, het raadplegen van informatie, het samenwerken tussen overheden en het ontsluiten van juridische en toepasbare regels. De ontwikkeling vindt plaats binnen een multidisciplinair Scrumteam dat werkt in sprints van twee weken en gebruikmaakt van een moderne microservices‑architectuur.

Voor de doorontwikkeling van deze voorzieningen is specifieke expertise nodig op het gebied van Java‑ontwikkeling, Angular‑frontendontwikkeling, microservices, IAM‑integraties (OAuth 2.0 / OpenID Connect), CMS‑koppelingen, containertechnologie (Kubernetes, Helm), security‑standaarden en het werken binnen een Agile/SAFe/Scrum‑omgeving. Hoewel onderdelen van deze expertise binnen Rijkswaterstaat aanwezig zijn, is de benodigde combinatie van kennis, ervaring en technische diepgang voor deze rol slechts beperkt beschikbaar.

Daarom is aanvullende externe inzet noodzakelijk om het Scrumteam Loket & Samenwerken zowel qua capaciteit als qua specialistische deskundigheid te versterken. De professional wordt op basis van detachering ingezet als Java Full Stack Ontwikkelaar en levert een directe bijdrage aan de ontwikkeling, technische kwaliteit, stabiliteit en continuïteit van de digitale voorzieningen binnen het DSO.

Het doel van de opdracht is het ontwikkelen, onderhouden en verder verbeteren van de technische componenten, microservices, front‑end modules en API’s van het Loket, de Samenwerkfunctionaliteit en het Helpcentrum binnen het Digitaal Stelsel Omgevingswet (DSO).

Hiermee wordt geborgd dat deze digitale voorzieningen veilig, betrouwbaar, gebruiksvriendelijk en conform de geldende technische standaarden, architectuurprincipes en security‑eisen kunnen worden aangeboden en gebruikt door burgers, bedrijven en overheden.

De situatie die bereikt moet zijn, is een stabiel, veilig, onderhoudbaar en toekomstbestendig stelsel waarin alle benodigde functionaliteiten, REST‑API’s, IAM‑koppelingen en CMS‑integraties beschikbaar zijn en naadloos aansluiten op de architectuur, beveiligingsrichtlijnen en technische standaarden van het DSO. De opgeleverde componenten functioneren binnen de bestaande microservices‑architectuur en dragen aantoonbaar bij aan een robuust, schaalbaar en goed beheersbaar digitaal stelsel.

Wat zijn de acties / werkzaamheden / verantwoordelijkheden om het doel te bereiken?

De professional is verantwoordelijk voor het zelfstandig uitvoeren van de technische werkzaamheden die nodig zijn om de overeengekomen resultaten te realiseren. De werkzaamheden en verantwoordelijkheden bestaan onder andere uit:

Ontwikkeling & doorontwikkeling

Ontwikkelen, verbeteren en onderhouden van Java‑microservices binnen de DSO‑architectuur.

Ontwikkelen van Angular‑frontendcomponenten conform de digitale stijlgids van het DSO.

Realiseren en doorontwikkelen van REST‑API’s voor Loket, Samenwerkfunctionaliteit en Helpcentrum.

Bouwen van webcomponenten met shadow‑DOM en integraties met minIO‑objectstorage.

Implementeren van CMS‑koppelingen en uitbreiden van functionaliteit voor Loket & Samenwerken.

Integraties & ketenkoppelingen

Integreren van IAM‑oplossingen (OAuth 2.0 / OpenID Connect) binnen de DSO‑keten.

Realiseren van koppelingen met VTH‑ en zaaksystemen via DSO‑API’s (zoals SWF‑API’s voor samenwerking).

Implementeren van notificaties, dossierkoppelingen en documentuitwisseling binnen samenwerkdossiers.

Testautomatisering & kwaliteitsborging

Ontwikkelen van geautomatiseerde functionele tests, unittests en integratietests.

Borgen van codekwaliteit via SonarQube en GitLab‑CI/CD‑pipelines.

Uitvoeren van code‑reviews en bijdragen aan continue verbetering van ontwikkelprocessen.

Scrum & samenwerking

Actieve deelname aan alle Scrum‑events: daily stand‑up, refinement, sprint planning, sprint review en retrospective.

Afstemmen met de Product Owner over prioritering, sprintdoelen en backlogitems.

Samenwerken met architecten, testers, DevOps‑engineers en ketenpartners binnen de DSO‑release train.

Werken in sprints van twee weken binnen een multidisciplinair team.

Analyse & probleemoplossing

Analyseren van technische vraagstukken binnen Loket, Samenwerkfunctionaliteit en Helpcentrum.

Oplossen van complexe issues binnen de microservices‑keten.

Signaleren van risico’s, afhankelijkheden en verbeterpunten binnen de DSO‑architectuur.

Documentatie & overdraagbaarheid

Opstellen en bijhouden van technische documentatie, API‑specificaties en integratiehandleidingen.

Documenteren van wijzigingen in API’s en functionaliteiten.

Bijdragen aan kennisdeling binnen het team en de bredere DSO‑organisatie.

Wanneer moet de inzet afgerond zijn?

De inzet van de professional loopt van 1 januari 2027 tot en met 31 december 2027.

Deze einddatum heeft betrekking op de looptijd van deze specifieke inzet binnen scrumteam Loket & Samenwerken. De einddatum van de inzet staat los van de looptijd van het programma DSO, aangezien het programma zelf geen geplande einddatum kent.

De eisen

  1. 1een afgeronde HBO niveau bijvoorbeeld in de richting van Software Development
  2. 2 minimaal 4 jaar kennis van en ervaring met Angular (17) en Java (21)
  3. 3minimaal 4 jaar kennis van de development frameworks en tooling;
  4. 4Angular, SonarQube, GitLab, Maven, JIRA, Linux Bash, Java 21
  5. 5minimaal 2 jaar ervaring met DevOps en Continuous Delivery
  6. 6minimaal 4 jaar kennis van en ervaring met het bouwen en integreren van Webservices (SOAP, JSON, REST, Swagger)
  7. 7minimaal 4 jaar kennis van en ervaring met Kubernetes, Helm,
  8. 8minimaal 4 jaar kennis van en ervaring met shadow-DOM (webcomponenten) en minIO
  9. 9minimaal 4 jaar kennis van Oauth 2.0, OpenID Connect
  10. 10minimaal 3 jaar werkervaring met Agile in een Safe/Scrum omgeving

De wensen

  1. 1Mate waarin de kandidaat beschikt over het hebben van ervaring met Ops
  2. 2Mate waarin de kandidaat beschikt over het hebben van ervaring met de Omgevingswet

Hoe werkt het?

1

Aanvraag indienen

Dien je aanvraag in via het formulier op deze pagina.

2

Introductie

Bij een match introduceren we jouw profiel bij de opdrachtgever.

3

Aan de slag

Na akkoord ga je per direct aan de slag met je nieuwe opdracht.

Reageren kan tot en met 09-11-2026

Opdracht delen via:

Direct reageren

Vul het onderstaande formulier in en we nemen binnen 24 uur contact met je op.

Contactgegevens

CV

Upload je actuele cv. Extra bijlagen zijn optioneel.

Tarief en inzet

Kies je contractvorm en geef je gewenste tarief en inzet door.

In loondienst bij MiPublic met je tarief als basis. Hoe werkt MiPlance?

Maximaal €106 per uur, inclusief MiPublic-fee.

MiPlance · Rijk · schaal 12

Netto per maand

bij 36 uur per week

—

Vast basissalarisElke maand, ook bij vakantie en feestdagen.
—
Variabel salarisHet deel van je tarief voor je gewerkte uren, uitbetaald in de maand erna.
—

Vul je uurtarief in om je netto-indicatie te zien.

Deze berekening is met zorg opgesteld, maar aan de uitkomst kun je geen rechten ontlenen.

MiPlance rekentool

Jouw berekening.

— per uur · 36 uur per week · Rijk, schaal 12 · loonheffingskorting aan

Alle bedragen per gemiddelde maand. Bekijk hoe je opdrachttarief wordt verdeeld en wat daarvan netto overblijft.

Vul je uurtarief in om je netto-indicatie te zien.

01

Van opdracht naar bruto

Vul een geldig tarief en aantal uren in om het opdrachtbudget te zien.

02

Van bruto naar netto

Er is nog geen volledige salarisindicatie beschikbaar voor deze invoer.

Indicatie · de werkelijke loonafrekening kan afwijken.


FAQ

Veelgestelde vragen

Het maximale uurtarief is €106 per uur.

Meer opdrachten

Deze opdracht is ingeschaald in schaal 12 van de CAO Rijk 2026. Salaris schaal 12 rijksoverheid