Java Full Stack Ontwikkelaar

Rijkswaterstaat

€6.045 — €6.908 / maand
11 maanden
HBO
Nog 3 dagen

Dit ga je doen

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.

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.

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Dit ben jij

  • Heeft minimaal 4 jaar kennis van en ervaring met Angular en Java
  • Heeft minimaal 4 jaar kennis van de development frameworks en tooling;
    Angular, SonarQube, GitLab, Maven, JIRA, Linux Bash, Java 21
  • Heeft minimaal 2 jaar ervaring met DevOps en Continuous Delivery
  • Heeft minimaal 4 jaar kennis van en ervaring met het bouwen en integreren
    van Webservices (SOAP, JSON, REST, Swagger)
  • Heeft minimaal 4 jaar kennis van en ervaring met Kubernetes, Helm
  • Heeft minimaal 4 jaar kennis van en ervaring met shadow-DOM
    (webcomponenten) en minIO
  • Heeft minimaal 4 jaar kennis van Oauth 2.0, OpenID Connect
  • Heeft minimaal 3 jaar werkervaring met Agile in een Safe/Scrum omgeving
  • Mate waarin de kandidaat beschikt over het hebben van ervaring met Ops
  • Mate waarin de kandidaat beschikt over het hebben van ervaring met de
    Omgevingswet

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates.

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Reageer op deze vacature via TenMonks en ons recruitment team neemt contact met je op om de match te verkennen.

Iets voor jou?

Reageer dan vandaag nog!

Feedback