Als een systeem uitvalt, merken duizenden studenten dat meteen. Studiefinanciering die niet op tijd binnenkomt of een examen dat vastloopt: het zijn precies de situaties die je bij de Dienst Uitvoering Onderwijs (DUO) wilt voorkomen. Daarom werk je hier aan backend systemen die onder druk blijven draaien en direct in productie staan. Je krijgt de ruimte om te leren hoe die systemen zich echt gedragen, en om ze stap voor stap slimmer en stabieler te maken.
Dit ga je doen
Je werkt in een multidisciplinair Scrum-team waarin development, test en operations samenkomen. Daardoor zie je niet alleen hoe software wordt gebouwd, maar ook wat er gebeurt als die eenmaal draait en intensief wordt gebruikt. Samen zijn jullie verantwoordelijk voor het hele proces: van bouwen tot verbeteren.
In je dagelijkse werk ontwikkel je Java-microservices en backend applicaties, ontwerp je API’s en werk je met databases en berichtenstromen. Tegelijk kijk je verder dan alleen functionaliteit: je denkt mee over performance, schaalbaarheid en de manier waarop systemen samenwerken.
Een belangrijk onderdeel van je werk is de overgang van AS400 naar PostgreSQL. Dat is geen standaard migratie, maar een complexe puzzel waarin je samen met je team keuzes maakt die invloed hebben op de toekomst van het landschap.
Je werkt met een moderne stack, waaronder Java 21 (richting 25), Spring Boot, Hibernate, Docker en Kubernetes op OpenShift. Nieuwe code gaat via een CI/CD-straat vrijwel direct naar productie, waardoor je snel ziet wat het effect is van wat je bouwt. Code reviews horen er standaard bij, zo blijf je scherp en leer je continu van elkaar.
Wat je bouwt, heeft direct effect op hoe onderwijs in Nederland wordt ondersteund. Bijvoorbeeld door ervoor te zorgen dat jongeren die extra begeleiding nodig hebben op tijd in beeld komen.