Dienst Uitvoering Onderwijs
Java Developer
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Opdrachtbeschrijving
Binnen het team wordt gewerkt aan de doorontwikkeling en modernisering van applicaties voor onderwijsadministratie. De systemen ondersteunen het registreren van inschrijvingen en behaalde resultaten in het voortgezet onderwijs en dragen bij aan inzicht in verzuim. Daarnaast worden reguliere bekostiging van scholen en aanvullende ICT-diensten voor het onderwijsveld ondersteund door deze applicaties.
Naast het reguliere werk zijn er op dit moment meerdere trajecten actief, waaronder architecturale verbeteringen om het applicatielandschap flexibeler en toekomstbestendiger te maken. Daarbij ligt de focus op schaalbaarheid, modulariteit en een betere scheiding van verantwoordelijkheden. Voorbeelden van lopende werkzaamheden zijn een database migratie van DB2 naar PostgreSQL en migratie naar Spring Boot 4.
Jouw rol als Java Developer
De Java Developer werkt aan de doorontwikkeling en modernisering van de bestaande applicaties. De rol combineert betrokkenheid bij zowel architectuur als implementatie van nieuwe functionaliteiten en omvat het optimaliseren van bestaande systemen. De applicaties draaien op Java en Spring Boot, met Kubernetes en Docker als kernonderdelen van de platform- en deploymentomgeving.
Er wordt actief gewerkt aan verbetering van de softwarearchitectuur, met aandacht voor hexagonale architectuur en domain-driven design (DDD). Daarnaast is de rol verbonden aan werkzaamheden rondom databaseontwikkeling en -optimalisatie, waarbij PostgreSQL en DB2 aan bod komen. Ook wordt bijgedragen aan het verbeteren van CI/CD-pipelines.
Afhankelijk van de ontwikkeling binnen het team kan er raakvlak zijn met front-end componenten. Samenwerking en kennisdeling vormen een belangrijk onderdeel van de werkwijze. Het team werkt met een gezamenlijke backlog en sprintplanning en communiceert en stemt af via Teams.
Achtergrond opdracht
Het domein Registers beheert inschrijvingen en resultaten van het voortgezet onderwijs en alles wat daarbij hoort. Het team werkt in een omgeving met meerdere DevOps-teams. De werkwijze is stevig en gericht op resultaat, met ruimte voor een sociale en lerende cultuur. Binnen het team is er veel focus op leren en verbeteren, mede door afstemming tussen teams en gezamenlijke werkzaamheden aan doorontwikkeling van de applicaties en het platform.
Eisen
- HBO Werk- en denkniveau
- Relevante werkervaring in een Agile/Scrum omgeving (5 jaar)
- Relevante werkervaring in Angular of vergelijkbaar (3 jaar)
- Relevante werkervaring in modelleren en met REST (3 jaar)
- Uitstekende beheersing van de Nederlandse taal in woord en geschrift
- Ervaring met Java, Spring Boot en moderne backendontwikkeling
Wensen
- Leergierigheid
- Teamspeler en gericht op samenwerken
- Assertief en proactief meedenken met team- en ontwikkelprocessen
- Snel nieuwe tools en frameworks eigen maken
- Relevante en gedegen kennis van front-end en back-end applicaties
- Senior kennis/ervaring met Java/Spring, JMS, security, Javascript, Typescript, Angular 9+ of bereidheid je hierin te verdiepen
- Affiniteit met testbaarheid en codekwaliteit
- Ervaring met Cucumber en Playwright is een pre
- Ervaring met PostgreSQL en DB2
- Relevante ervaring met het van de grond af opbouwen van front-end en back-end applicaties
- Bereidheid om minimaal 1 dag per week naar kantoor in Groningen te komen (hybride werken)