Opdrachtbeschrijving
Als Java Developer draag je bij aan de doorontwikkeling en modernisering van het Register Onderwijs Deelnemers Voortgezet Onderwijs (ROD-VO), gericht op toekomstbestendige en schaalbare applicaties.
Je werkt aan systemen voor het registreren van inschrijvingen en behaalde resultaten van scholieren, ondersteunt bekostiging van scholen en levert extra inzicht in mogelijk verzuim.
Het team voert zowel regulier onderhoud uit als grotere projecten, zoals architecturale verbeteringen, een database-migratie van DB2 naar PostgreSQL en de migratie naar Spring Boot 4.
We zetten in op modulariteit, betere scheiding van verantwoordelijkheden, hexagonale architectuur en domain-driven design, met Kubernetes en Docker als kerntechnologieën.
Je levert ook bijdragen aan het optimaliseren van CI/CD-pipelines; ervaring met front-end (Angular) is een pré. Samenwerking, kennisdeling en een gezamenlijke backlog/sprintplanning staan centraal.
Het team is relatief jong, werkt vanuit een no-nonsense maar sociale cultuur en is verbonden aan Dienst Uitvoering Onderwijs in Groningen.
Vereist profiel
- Aantoonbare ervaring met Java en Spring Boot (liefst recente versies; migratie naar Spring Boot 4 is relevant).
- Kennis van containerisatie en orkestratie: Docker en Kubernetes.
- Ervaring met relationele databases, bij voorkeur PostgreSQL en DB2, en met database-migraties.
- Affiniteit met softwarearchitectuur: hexagonale architectuur, domain-driven design (DDD) en het verbeteren van modulariteit en schaalbaarheid.
- Ervaring met CI/CD-pipelines en tooling voor geautomatiseerde deploys en tests.
- Sterke samenwerkingsvaardigheden: werken in sprints, gezamenlijke backlog, kennisdeling en communicatiemiddelen zoals Teams.
- Proactieve, leergierige houding en goede sociale vaardigheden binnen een jong, dynamisch team; ervaring met Angular is een pré.
- Bereidheid om te werken voor of in samenwerking met Dienst Uitvoering Onderwijs, met voorkeur voor inzet in of rond Groningen.
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
- Teamspeler en gericht op samenwerken.
- Assertief en proactief meedenken met team- en ontwikkelprocessen.
- Snel nieuwe tools en frameworks eigen maken.
- Leergierig en snel zelfstandig taken kunnen oppakken.
- 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).
Competenties
- Teamspeler/gericht op samenwerken.
- Assertiviteit.
- Snel nieuwe tools en frameworks eigen maken.
- Proactief meedenken met team- en ontwikkelprocessen.
- Leergierigheid.
- Zelfstandig taken oppakken.