Als een betaling van studiefinanciering niet op tijd loopt, merken studenten dat direct. Als een digitaal examen hapert, ligt een hele klas stil. De systemen daarachter moeten niet alleen werken, maar het altijd doen. Ook onder piekbelasting en in complexe ketens.
Als Java Developer bij Dienst Uitvoering Onderwijs (DUO) bouw je aan die betrouwbaarheid, met technologie en keuzes die er zichtbaar toe doen in de praktijk.
Dit ga je doen
Binnen DUO werken meerdere DevOps-teams aan het bouwen en doorontwikkelen van de dienstverlening. Je werkt in een van deze teams: een engineering organisatie met zo’n zestig teams waarin je samen bouwt aan systemen die dagelijks door grote groepen mensen worden gebruikt. Binnen je team werk je multidisciplinair. Development, operations en samenwerking komen hier echt samen.
In de praktijk betekent dat dat je nieuwe functionaliteit ontwikkelt, maar ook bestaande systemen slimmer en stabieler maakt. Je bouwt backend services in Java en Spring Boot die grote aantallen gebruikers aankunnen en werkt in omgevingen waar betrouwbaarheid en performance geen nice-to-have zijn, maar randvoorwaardelijk.
Gaat er iets mis in productie, dan wacht je niet af. Je analyseert de oorzaak, lost het op en zorgt dat het probleem niet terugkomt, bijvoorbeeld door code te verbeteren of processen aan te scherpen.
De rol groeit met je mee. Als medior ligt de nadruk op het bouwen van solide oplossingen en het steeds zelfstandiger maken van technische keuzes. Als senior neem je meer regie: je bewaakt kwaliteit, hebt een duidelijke stem in architectuurkeuzes en helpt collega’s verder in hun ontwikkeling, bijvoorbeeld via code reviews of door samen naar betere oplossingen te zoeken.
Je werkt met een moderne stack, waaronder Java, Spring Boot, Angular, Maven en containerplatformen zoals Kubernetes en OpenShift. Daarnaast heb je invloed op hoe deze technologie wordt ingezet. Er is ruimte om te experimenteren en dingen anders aan te pakken als dat beter werkt.