Job Openings Java Full Stack Ontwikkelaar

About the job Java Full Stack Ontwikkelaar

Voor Rijkswaterstaat zoeken wij een Java Full Stack Ontwikkelaar. Als Senior Java Full Stack Ontwikkelaar werk je aan de doorontwikkeling van het Omgevingsloket, de Samenwerkfunctionaliteit en het Helpcentrum binnen het Digitaal Stelsel Omgevingswet (DSO). Je ontwikkelt backend- en frontendfunctionaliteit, integreert componenten in een bestaande microservicesarchitectuur en realiseert koppelingen met IAM- en CMS-oplossingen.

Je werkt in een multidisciplinair Scrumteam aan digitale voorzieningen die burgers, bedrijven en overheden ondersteunen bij processen rond de fysieke leefomgeving. Daarbij draag je bij aan veilige, betrouwbare en toekomstbestendige functionaliteiten die aansluiten op de digitale stijlgids, architectuurprincipes en beveiligingsrichtlijnen van het DSO.
Werkzaamheden
  • Je ontwikkelt, verbetert en onderhoudt Java-microservices binnen de DSO-architectuur.
  • Je ontwikkelt Angular-frontendcomponenten volgens de digitale stijlgids van het DSO.
  • Je realiseert en ontwikkelt REST API’s voor het Omgevingsloket, de Samenwerkfunctionaliteit en het Helpcentrum.
  • Je bouwt webcomponenten met Shadow DOM en realiseert integraties met MinIO-objectstorage.
  • Je implementeert CMS-koppelingen en breidt functionaliteit voor Loket & Samenwerken uit.
  • Je integreert IAM-oplossingen op basis van OAuth 2.0 en OpenID Connect binnen de DSO-keten.
  • Je realiseert via DSO-API’s koppelingen met VTH- en zaaksystemen, waaronder SWF-API’s voor samenwerking.
  • Je implementeert notificaties, dossierkoppelingen en documentuitwisseling binnen samenwerkdossiers.
  • Je ontwikkelt geautomatiseerde functionele tests, unit tests en integratietests.
  • Je borgt de codekwaliteit met SonarQube en GitLab CI/CD-pipelines.
  • Je voert code reviews uit en draagt bij aan de continue verbetering van ontwikkelprocessen.
  • Je neemt actief deel aan Scrum-events, zoals daily stand-ups, refinement, sprintplanning, sprintreviews en retrospectives.
  • Je stemt met de Product Owner af over prioriteiten, sprintdoelen en backlogitems.
  • Je werkt samen met architecten, testers, DevOps-engineers en ketenpartners binnen de DSO-release train.
  • Je werkt in sprints van twee weken binnen een multidisciplinair team.
  • Je analyseert technische vraagstukken en lost complexe problemen op binnen de microservicesketen.
  • Je signaleert risico’s, afhankelijkheden en verbeterpunten binnen de DSO-architectuur.
  • Je stelt technische documentatie, API-specificaties en integratiehandleidingen op en houdt deze bij.
  • Je documenteert wijzigingen in API’s en functionaliteiten.
  • Je deelt kennis binnen het team en de bredere DSO-organisatie.

Jouw profiel
  • Je beschikt over analytisch vermogen en werkt zelfstandig.
  • Je bent kwaliteitsgericht en hebt een sterk probleemoplossend vermogen.
  • Je werkt effectief samen met Product Owners, architecten en ketenpartners.
  • Je hebt expertise in Java, Angular, microservices, IAM-integraties, CMS-koppelingen en containertechnologie zoals Kubernetes en Helm.
  • Je hebt ervaring met securitystandaarden en werken in een Agile-, SAFe- of Scrumomgeving.

Functie-eisen

  • Je hebt minimaal 4 jaar kennis van en ervaring met Angular en Java.
  • Je hebt minimaal 4 jaar kennis van developmentframeworks en tooling, waaronder Angular, SonarQube, GitLab, Maven, JIRA, Linux Bash en Java 21.
  • Je hebt minimaal 2 jaar ervaring met DevOps en Continuous Delivery.
  • Je hebt minimaal 4 jaar kennis van en ervaring met het bouwen en integreren van webservices (SOAP, JSON, REST en Swagger).
  • Je hebt minimaal 4 jaar kennis van en ervaring met Kubernetes en Helm.
  • Je hebt minimaal 4 jaar kennis van en ervaring met Shadow DOM (webcomponenten) en MinIO.
  • Je hebt minimaal 4 jaar kennis van OAuth 2.0 en OpenID Connect.
  • Je hebt minimaal 3 jaar werkervaring met Agile in een SAFe/Scrum-omgeving.

Functie-wensen

  • Het is een pre als je ervaring hebt met Ops.
  • Het is een pre als je ervaring hebt met de Omgevingswet.

Extra Informatie

  • Aantal uur 36 - 36
  • ZZP mogelijk? Nee
  • Thuiswerken mogelijk? N.t.b.
  • Startdatum 01-01-2027
  • Opleidingsniveau HBO