Java Software Engineer
Het Kadaster zoekt een ervaren Java Software Engineer voor het ontwikkelen en optimaliseren van landmeetkundige software. De kandidaat moet minimaal 3 jaar Java-ervaring hebben, goed bekend zijn met Spring Boot, REST, Docker en PostgreSQL, en ervaring hebben in een Scrum/DevOps-team. Dit betreft een detacheringsopdracht via een driepartijenovereenkomst. De ideale kandidaat is proactief, analytisch en communicatief sterk, met affiniteit voor geavanceerde softwareontwikkeling en CI/CD-processen.
Gelderland
36-40u
Max. €85,- pu
Detachering
Java Software Engineer
Opdrachtgever: Kadaster
Locatie: Apeldoorn (hybride)
Duur: 1 april 2025 – 30 september 2025 (optie tot verlenging: 2 x 3 maanden)
Uren per week: 36 – 40 uur
Tarief: Maximaal €85,- per uur
Deadline: 23 maart 2025
Opleidingsniveau: HBO
Functieomschrijving
Het Kadaster zoekt een Java Software Engineer voor het Landmeetkundige (LM) domein, waar wordt gewerkt aan het registreren en ontsluiten van terrestrische meetgegevens. De softwareontwikkelaar zal bijdragen aan de vernieuwing en optimalisatie van het applicatielandschap, waarbij geavanceerde technieken zoals Kubernetes, Event Sourcing en Axon Framework worden gebruikt.
Je werkt binnen een Agile/Scrum-team en draagt bij aan het ontwikkelen van state-of-the-art oplossingen. Het team werkt via Software Teaming (Mob Programming) en streeft naar een voortdurend geoptimaliseerd platform voor publicatie van landmeetkundige data.
Taken en verantwoordelijkheden
• Ontwikkelen en onderhouden van Java-backend-applicaties binnen een DevOps-team.
• Implementeren en beheren van CI/CD-pipelines met Kubernetes en OpenShift.
• Werken met REST API’s, event sourcing en CQRS.
• Schrijven van unit tests en testautomatisering met JUnit en Mockito.
• Participeren in impactanalyses en planningssessies.
• Actief bijdragen aan de Java-community binnen het Kadaster.
• Automatiseren van deployments en optimaliseren van infrastructuurprocessen.
• Samenwerken met stakeholders om functionaliteiten af te stemmen op bedrijfsprocessen.
Functie-eisen
• Minimaal een afgeronde HBO-opleiding (bachelor of hoger).
• Minimaal 3 jaar ervaring als Java Software Engineer.
• Minimaal 2 jaar ervaring met:
- Maven
- Git
- JPA
- PostgreSQL
- Spring Boot
- REST
- Docker
• Aantoonbare kennis en ervaring met: - Ontwikkelen van Java-webapplicaties
- Werken in een Scrum/DevOps-team
• Vloeiend Nederlands (B2-niveau of hoger)
Nice to have
• Ervaring met Domain Driven Design (DDD).
• Kennis van Software Teaming / Mob Programming.
• Ervaring met Kubernetes en Axon Framework.
• Bekend met CQRS en Event Sourcing.
• Ervaring met landmeetkundige applicaties (Kadaster, geodetische bureaus).
Competenties
• Analytisch sterk en kan snel nieuwe materie oppakken.
• Communicatief vaardig en in staat complexe concepten uit te leggen.
• Teamspeler met soft skills om effectief in een Scrum/DevOps-team te werken.
• Zelfstandig werkend, zonder het teamproces uit het oog te verliezen.
• Proactief en initiatiefrijk in het aandragen van verbetervoorstellen.
• Besluitvaardig en vasthoudend, kan navigeren in complexe omgevingen.
• Resultaatgericht en klantgericht.