Als een betaling van studiefinanciering niet op tijd loopt, merken studenten dat direct. Als een digitaal examen hapert, ligt een hele klas stil. Achter die momenten zitten systemen die veilig, stabiel en snel moeten werken, ook wanneer veel gebruikers tegelijk inloggen of meerdere ketens afhankelijk zijn van dezelfde portaalcomponenten. Als Java Developer Portalen bij Dienst Uitvoering Onderwijs (DUO) bouw je mee aan die betrouwbaarheid, met backendtechnologie die dagelijks zichtbaar verschil maakt.
Je ontwikkelt backendservices in Java en Spring Boot voor de portalen van DUO. Via deze portalen krijgen studenten, ouders, medewerkers, scholen, gemeenten, terugbetalers, examenbetrokkenen en inburgeraars toegang tot de juiste diensten. Dat betekent dat jouw werk vaak niet direct aan de voorkant zichtbaar is, maar wel bepaalt of gebruikers veilig kunnen inloggen, rechten goed worden gecontroleerd en applicaties betrouwbaar met elkaar samenwerken.
Je werkt aan nieuwe functionaliteit en verbetert bestaande applicaties en componenten. Binnen team Portalen beheren jullie ruim dertig applicaties en generieke portaalcomponenten die door andere teams worden gebruikt of aangeroepen. Je denkt dus niet alleen na over je eigen code, maar ook over herbruikbaarheid, performance, security en wat jouw keuzes betekenen voor andere teams.
Gaat er iets mis in productie, dan duik je in de oorzaak. Je analyseert logging, gedrag van services en afhankelijkheden in de keten, lost het probleem op en kijkt daarna hoe je voorkomt dat het terugkomt. Soms betekent dat code verbeteren, soms een test uitbreiden of samen met het team het proces aanscherpen.
Als medior Java Developer bouw je steeds zelfstandiger aan solide oplossingen en denk je actief mee over technische keuzes. Als senior neem je meer regie: je bewaakt de kwaliteit van oplossingen, hebt een duidelijke stem in architectuurkeuzes en helpt collega’s verder via code reviews, technische afstemming en het samen uitwerken van betere oplossingen.
Je werkt onder andere met:
- Java en Spring Boot
- REST, JSON en Hibernate
- Maven, JUnit en AssertJ
- Kubernetes en OpenShift
- portaalcomponenten voor authenticatie en autorisatie
- IAM-concepten zoals OAuth2, JWT en toegangsrechten
Binnen DUO is ruimte om technologie op een verstandige manier te verbeteren. Als een andere aanpak stabieler, veiliger of beter onderhoudbaar is, krijg je de ruimte om dat inhoudelijk te onderbouwen en samen met je team verder te brengen.