Senior Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
Je werkt binnen een organisatie in de publieke dienstverlening, waar digitale systemen grote hoeveelheden gegevens verwerken en toegankelijk maken voor verschillende gebruikers en aangesloten applicaties.
Je sluit aan bij een ervaren ontwikkelteam van tien developers, een test engineer, informatieanalist en Product Owner. Het team wordt ondersteund door een Scrum Master, integratiespecialisten en functioneel beheerders.
Er wordt gewerkt volgens Agile Scrum, met sprints van twee weken. Het team draagt zelf verantwoordelijkheid voor ontwikkeling, testen, deployment en beheer van de applicaties.
Als Senior Java Developer bouw je mee aan een platform dat documenten en gegevens valideert, registreert en via API’s beschikbaar stelt aan andere systemen. Je werkt aan ongeveer tien services, voornamelijk Java-backends, met daarnaast een beheerportaal in Angular.
De applicaties draaien in Kubernetes op Microsoft Azure. Binnen het team combineer je softwareontwikkeling met DevOps-verantwoordelijkheden.
- Ontwikkelen en onderhouden van Java-services met Spring Boot.
- Ontwerpen en verbeteren van REST API’s met OpenAPI en Swagger.
- Meedenken over softwarearchitectuur, ontwerpkeuzes en toekomstbestendigheid.
- Optimaliseren van performance, configuratie en database-interacties.
- Ontwikkelen van goed leesbare en onderhoudbare code volgens SOLID-, KISS- en YAGNI-principes.
- Schrijven van geautomatiseerde tests en bewaken van testdekking.
- Uitvoeren van code reviews en delen van technische kennis.
- Analyseren en oplossen van complexe bugs en productie-issues.
- Werken met CI/CD, Kubernetes en monitoringtools.
- Actief deelnemen aan refinements en het uitwerken van user stories.
- Bijdragen aan development guidelines en technische verbeteringen.
Technische omgeving
Java 25, Spring Boot 4, Kotlin, PostgreSQL/PostGIS, RabbitMQ, Docker, Kubernetes, Azure, Tekton, ArgoCD, Prometheus en Grafana.
Je krijgt de ruimte om technische keuzes kritisch te beoordelen en mee te bepalen hoe de services verder worden ontwikkeld.
- Werken met Java 25, Spring Boot 4 en moderne cloudtechnologie.
- Een DevOps-team dat de volledige verantwoordelijkheid draagt voor de eigen services.
- Technische uitdagingen rondom API’s, performance, schaalbaarheid en softwarearchitectuur.
- Ruimte voor code reviews, kennisdeling en technische verbeteringen.
- Samenwerking met ervaren developers en andere IT-specialisten.
- Een hybride werkvorm met minimaal twee kantoordagen per week, in overleg met het team.
- De mogelijkheid om via Codecareer aan een specialistische IT-opdracht te werken.
Requirements
Voor deze functie zoeken we een ervaren Java Developer die zelfstandig kan werken in een complexe softwareomgeving en technische verantwoordelijkheid neemt.
- Minimaal 8 jaar professionele ervaring met Java-ontwikkeling.
- Minimaal 5 jaar ervaring met Spring Boot, OpenAPI, Swagger en PostgreSQL.
- Minimaal 5 jaar ervaring met containertechnologie en DevOps-beheer.
- HBO- of WO-diploma, of een mbo-diploma gecombineerd met minimaal 8 jaar relevante werkervaring.
- Vloeiende beheersing van de Nederlandse taal, mondeling en schriftelijk.
- Ervaring met het ontwikkelen, testen en beheren van bedrijfskritische applicaties.
- Je kunt zelfstandig architectuur- en ontwerpkeuzes beoordelen.
-
Je werkt proactief, neemt verantwoordelijkheid en denkt mee over de kwaliteit van het gehele platform.
- Ervaring met RabbitMQ, Kotlin, jOOQ, Hibernate of JPA.
- Kennis van Kubernetes in Azure en CI/CD met Tekton of ArgoCD.
- Ervaring met geografische data zoals PostGIS, XML/GML of GeoJSON.
- Kennis van Robot Framework en monitoring met Prometheus of Grafana.
Je bent analytisch, communiceert duidelijk en werkt graag samen in een DevOps-team.
Benefits & conditions
Als Senior Java Developer in Gelderland ga je aan de slag binnen een ervaren softwareteam. Je werkt aan een platform met maatschappelijke betekenis en krijgt de ruimte om inhoudelijk verantwoordelijkheid te nemen.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…