Functieomschrijving
Voor Dienst Uitvoering Onderwijs zoeken wij een Java Developer. Je draagt bij aan de doorontwikkeling en modernisering van applicaties die inschrijvingen en behaalde resultaten van scholieren in het voortgezet onderwijs registreren, en die de bekostiging van reguliere scholen en het inzicht in verzuim ondersteunen.Je werkt zowel aan reguliere releases als aan projecten rondom architecturale verbeteringen, een database-migratie (DB2 -> PostgreSQL) en de migratie naar Spring Boot 4.
Je werkt in een redelijk jong team dat veel wil en veel leert; het team combineert stevig werken met aandacht voor elkaar en plezier.
Werkzaamheden
- Je ontwikkelt en moderniseert applicaties die inschrijvingen en resultaten in het voortgezet onderwijs registreren en ondersteunt daarmee bekostiging en verzuiminzicht.
- Je bent betrokken bij zowel de architectuur als de implementatie van nieuwe functionaliteiten en optimaliseert bestaande systemen.
- Je werkt aan architecturale verbeteringen om een flexibeler en toekomstbestendiger applicatielandschap te realiseren, met focus op schaalbaarheid, modulariteit en duidelijke scheiding van verantwoordelijkheden.
- Je draagt bij aan een database-migratie van DB2 naar PostgreSQL en aan de migratie naar Spring Boot 4.
- Je optimaliseert CI/CD-pipelines om de ontwikkel- en uitrolketen te verbeteren.
- Je werkt met Java en Spring Boot en zet containertechnologieën zoals Kubernetes en Docker in; je past principes toe zoals hexagonale architectuur en domain-driven design (DDD).
- Als je ervaring hebt met Angular kun je ook bijdragen aan front-end taken.
- Je werkt agile met een gezamenlijke backlog en sprintplanning en stemt snel af met collega’s via schermdelen of korte overleggen.
jouw profiel
- Je bent een teamspeler en gericht op samenwerking.
- Je bent assertief en neemt verantwoordelijkheid voor je werk.
- Je leert snel nieuwe tools en frameworks en past ze zelfstandig toe.
- Je denkt proactief mee over team- en ontwikkelprocessen en neemt initiatief om verbeteringen door te voeren.
- Je bent leergierig en kunt snel zelfstandig taken oppakken.
Functie eisen
- Je beschikt over HBO werk- en denkniveau
- Je beheerst de Nederlandse taal uitstekend, zowel mondeling als schriftelijk
- Je hebt minimaal 5 jaar relevante werkervaring in een Agile/Scrum-omgeving
- Je hebt minimaal 3 jaar relevante werkervaring met Angular of vergelijkbare frameworks
- Je hebt minimaal 3 jaar relevante werkervaring met modelleren en met REST
Functie wensen
- Je hebt relevante en gedegen kennis van zowel front-end als back-end applicaties
- Je hebt senior kennis/ervaring met Java/Spring, JMS en security, en je hebt ervaring met JavaScript, TypeScript en Angular 9+; het is ook een pré als je je graag verder wilt verdiepen in deze moderne frontendframeworks
- Je hebt affiniteit met testbaarheid en codekwaliteit; het is een pré als je ervaring hebt met Cucumber en Playwright
- Je hebt ervaring met PostgreSQL en DB2
- Je hebt relevante ervaring met het van de grond af aan opbouwen van front-end en back-end applicaties
