Java Software Engineer (Microservices)
Role details
Job location
Tech stack
Job description
Dienst Uitvoering Onderwijs (DUO)
Dit ga je doen
Bij de Dienst Uitvoering Onderwijs draait een groot deel van het Nederlandse onderwijs op systemen die je niet ziet, maar die wél alles mogelijk maken. Van het plannen en verspreiden van centrale examens tot het verwerken van correcties: deze processen moeten altijd kloppen.
Tegelijkertijd wordt een groot deel van dit landschap vernieuwd, waardoor je niet alleen bestaande software verbetert, maar vooral meebouwt aan een moderne Java-architectuur die jaren meegaat.
Dit ga je doen Je werkt in een vast Scrum-team waarin ontwikkelaars, testers en analisten samen verantwoordelijk zijn voor het hele product. In sprints van drie weken bouw je nieuwe functionaliteit en verbeter je bestaande systemen, waarbij je regelmatig schakelt met collega's om keuzes scherp te krijgen.
Een belangrijk deel van je werk draait om het ontwikkelen van Java-microservices. Je ontwerpt en bouwt API's, werkt met databases en berichtenstromen en zorgt dat processen over meerdere systemen betrouwbaar blijven draaien. Omdat veel applicaties nog in ontwikkeling zijn, heb je directe invloed op architectuur en technische keuzes. Je denkt dus niet alleen mee, je bepaalt ook mee.
Een concreet voorbeeld: je werkt aan een applicatie die met behulp van Timefold complexe planningsvraagstukken oplost, zoals het verdelen van examencorrecties over scholen en docenten. Het systeem rekent scenario's door en zoekt binnen vaste randvoorwaarden steeds naar betere oplossingen. Dat maakt je werk inhoudelijk uitdagend én zichtbaar in de praktijk. Je werkt hybride: op dinsdag, woensdag en donderdag werk je samen met je team op kantoor.
Tech stack
- Java en Spring Boot
- REST API's (OpenAPI)
- Microservices op OpenShift
- Angular en TypeScript
- Cucumber (backend testing)
- Playwright (end-to-end testing)
- Volledig geautomatiseerde CI/CD
Waarom werken bij DUO Je werkt aan software die direct invloed heeft op het onderwijs in Nederland. Als jouw code goed werkt, verlopen examens soepel, van planning tot verwerking. Tegelijk werk je met moderne technologie in een team dat samen verantwoordelijkheid neemt voor het resultaat. Binnen DUO is er ruimte om te groeien. Ontwikkelaars ontwikkelen zich hier door van junior naar senior of kiezen een andere technische richting, afhankelijk van waar hun interesse ligt.
Door het Functiegebouw Rijk worden medewerkers en leidinggevenden geholpen bij het maken van resultaat- en ontwikkelafspraken in functioneringsgesprekken en krijgt men inzicht in de loopbaanmogelijkheden binnen de Rijksoverheid.
Requirements
Je voelt je thuis in moderne Java-ontwikkeling en werkt graag samen aan systemen die ertoe doen. Je vindt het interessant om niet alleen code te schrijven, maar ook na te denken over hoe systemen in elkaar zitten en beter kunnen.
- Ervaring met Java en Spring Boot
- Begrip van microservices-architectuur
- Je kunt API's ontwerpen en technische keuzes onderbouwen
- Je werkt graag samen en deelt actief kennis
- Je hebt oog voor kwaliteit, onderhoudbaarheid en betrouwbaarheid
- Je wilt jezelf blijven ontwikkelen in je vak
Hier kom je te werken
Benefits & conditions
-
Schaal 10 €3.404 - €5.389 (bruto)
-
Arbeidsovereenkomst voor onbepaalde tijd
-
32 - 36 uur
-
Het salaris is gebaseerd op een werkweek van 36 uur.