Voor Kadaster zoeken wij een Java DevOps Engineer. Je werkt als Java DevOps Engineer aan het programma ‘Kadastrale Kaart Next’ (KKN), een project gericht op het verbeteren van de huidige kadastrale kaart. De werkelijke situatie is vastgelegd in ruim 6 miljoen veldwerken, wat situatietekeningen met metingen zijn. Twee externe partijen digitaliseren en koppelen deze afbeeldingen, waarna ze worden teruggestuurd naar het Kadaster.
Jij bent verantwoordelijk voor het doorrekenen van deze gedigitaliseerde veldwerken tot een gereconstrueerd stukje kadastrale kaart. Voordat de data verwerkt wordt, controleer je deze zorgvuldig. Je bedenkt en implementeert slimme strategieën om deze grote hoeveelheid data te controleren. Jouw ontwikkelcapaciteit draagt direct bij aan dit proces.
Het doorrekenen en verwerken van de data is volop in ontwikkeling. Je werkt actief mee aan het oplossen van technische vraagstukken, waarbij je constant rekening houdt met performance en schaalbaarheid; de kaart van Nederland betreft immers een enorme hoeveelheid data.
Je werkt in een stack die grotendeels bestaat uit Java (25) in combinatie met Spring Boot, met een frontend in Angular. De omgeving draait op een Kubernetes-cluster in Azure.
Belangrijkste technieken, methoden en tools
- Agile/Scrum
- Java 25
- Java-frameworks zoals Spring en Hibernate
- Argo workflows
- Azure cloud / AKS
- CI/CD (ArgoCD, Docker, Kubernetes, Tekton)
- Webservices, JSON, REST
- Postgres, MongoDB
- Bash
- GIS componenten (PostGIS, QGIS)
- Angular (Typescript)
Verantwoordelijkheden
Je zorgt samen met de IT-afdeling van het Kadaster voor een betrouwbare cloud-gebaseerde infrastructuur, waarmee de verwerking van digitale oude landmeetkundige veldwerken schaalbaar in productie kan draaien. De omgeving stem je af op de IT-architectuur van het Kadaster.
Jouw taken zijn onder andere:
- Applicatiefuncties uitschrijven en modelleren
- Applicatie-interfaces definiëren en modelleren
- Buildomgeving verbeteren en buildprocessen optimaliseren
- Beheer en platformconfiguratie (Kubernetes)
- De IT-omgeving voor de oplossingen verder professionaliseren
- Doorontwikkeling en implementatie van applicaties voor volautomatische extractie en verwerking van landmeetkundige meetgegevens met behulp van lerende algoritmen
Competenties
- Je pakt snel nieuwe materie op
- Je werkt goed samen met collega's in een Scrum/DevOps-team en beschikt over de juiste soft skills
- Je kunt ook zelfstandig werken zonder het team uit het oog te verliezen
- Je overtuigt anderen op basis van inhoudelijke argumenten
- Je kunt concepten toelichten en presentaties geven binnen de organisatie
- Je legt complexe materie eenvoudig uit aan stakeholders
- Je toont initiatief en komt met verbetervoorstellen
- Je hebt gedegen kennis van de gebruikte methoden en technieken en deelt deze actief met het team
- Je bent een teamspeler en pakt waar nodig aanpalende werkzaamheden op
- Je bent analytisch sterk
Organisatie
Het Kadaster registreert en verstrekt gegevens over de ligging van vastgoed in Nederland en de daarmee samenhangende rechten, zoals eigendom en hypotheek. Als zelfstandig bestuursorgaan is dat hun wettelijke taak. De gegevens van het Kadaster bieden houvast bij het onderzoeken van maatschappelijke vraagstukken, bijvoorbeeld voor de beste route voor een nieuwe snelweg, actuele ontwikkelingen op de woningmarkt of het in beeld brengen van leegstand.
Functie-eisen
- Je beheerst de Nederlandse taal vloeiend, zowel in woord als geschrift
- Je beschikt over een afgeronde (bachelor) hbo-opleiding of hoger
- Je hebt minimaal taalniveau Nederlands B2
- Je hebt minimaal 5 jaar relevante werkervaring als Java software engineer
- Je hebt minimaal 5 jaar aantoonbare werkervaring met Postgres/SQL
- Je hebt minimaal 3 jaar relevante werkervaring met Kubernetes
- Je hebt minimaal 1 jaar relevante werkervaring met Angular/Typescript
- Je hebt minimaal 1 jaar aantoonbare werkervaring met Cloud
Functie-wensen
- Je pakt snel nieuwe materie op
- Je werkt goed samen met collega’s in een Scrum/DevOps team en beschikt hiervoor over de benodigde soft skills
- Je kunt ook zelfstandig werken, zonder het team uit het oog te verliezen
- Je beschikt over de vaardigheden om anderen te overtuigen op basis van inhoudelijke argumenten
- Je kunt concepten voor een groep toelichten en presentaties houden binnen de organisatie
- Je legt materie in begrijpelijke taal uit aan stakeholders
- Je toont initiatief door zelf met verbetervoorstellen te komen
- Je hebt gedegen kennis van de te gebruiken methoden en technieken en bent bereid deze kennis te delen met het team
- Je bent een teamspeler en pakt waar nodig aanpalende werkzaamheden op
- Je bent analytisch sterk