Job Openings
Senior Software Engineer DataHub
About the job Senior Software Engineer DataHub
Voor Kadaster zoeken wij een Senior Software Engineer DataHub.
Je werkt met de volgende belangrijke technieken, methoden en tools:
Jouw belangrijkste taken en verantwoordelijkheden zijn:
Competenties
Organisatie
Het Kadaster registreert en verstrekt gegevens over de ligging van vastgoed in Nederland en de bijbehorende rechten, zoals eigendom en hypotheek. Dit zelfstandig bestuursorgaan heeft als wettelijke taak het leveren van deze gegevens, die belangrijk zijn bij het onderzoeken van maatschappelijke vraagstukken, zoals het bepalen van de beste route voor een nieuwe snelweg, ontwikkelingen op de woningmarkt of het in beeld brengen van leegstand.
DataHub is het dataplatform binnen het Kadaster, met als doel steeds meer diensten aan te sluiten op het DataHub platform om data voor integrale vraagstukken beschikbaar te stellen. Het betreft een multi-tenant platform waarmee zij andere diensten binnen het Kadaster ontzorgen. Het platform is volledig cloud (Azure) based en ontwikkeld in Java.
Het DataHub platform is een model driven omgeving waarmee data integraal vanuit diverse bronnen binnen het Kadaster beschikbaar worden gesteld. Via een gestandaardiseerd Meta Informatie Model (MIM) worden API’s en databasecomponenten geautomatiseerd gegenereerd.
Het IT-team werkt volgens de Kanban-methodiek en ontwikkelt en beheert als team, op basis van een door de Product Owner geprioriteerde backlog, het stabiele dataplatform verder. Jij vertaalt ontwerpen en user stories naar concrete bouwopdrachten, levert code van hoge kwaliteit inclusief bijbehorende tests en documentatie, en stemt regelmatig af met de architect van het DataHub platform om te werken volgens de geldende kaders en richtlijnen.
Je werkt met de volgende belangrijke technieken, methoden en tools:
- Java 17 (ervaring met versie 21 of 25 is een pré)
- Spring (Boot) framework
- PostgreSQL database
- Angular 18
- Docker
- Kubernetes
- Linux/Shell scripting
- GraphQL
- CI/CD tooling (Git/Gitea, Maven)
- Azure Databricks
- Tekton
- Microsoft Azure
- OpenShift
- GRPC
- Python
- HELM
- Apache Spark
- HTML/CSS en JavaScript
- DotWebStack framework
- Apache Airflow
Jouw belangrijkste taken en verantwoordelijkheden zijn:
- Zowel zelfstandig als in teamverband doorontwikkelen van verschillende softwarecomponenten.
- Actief beheren en monitoren van hoog beschikbare componenten.
- Sparren over ontwerpkeuzes en toekomstbestendige oplossingen.
- Peer reviewing en borgen van kennis via documentatie en kennisdeling.
- Actief bijdragen aan de ontwikkeling van unit- en integratietesten en testautomatisering.
- Samen met het team hoge kwaliteit software opleveren.
- Deelnemen aan Scrum/DevOps sessies, waarbij je samen met de Product Owner en gebruikers meedenkt over gedegen oplossingen.
- Als onderdeel van het DevOps team zorg je voor het beheer en de bewaking van de dienst.
- Assisteren bij het oplossen van verstoringen en bugfixing, indien nodig in samenwerking met andere teams.
Competenties
- Klantgericht
- Resultaatgericht
- Goede communicatieve vaardigheden, zowel mondeling als schriftelijk
- In staat om binnen een scrumteam te werken
- Teamspeler
- Proactief en initiatiefrijk
- Analytisch vermogen
- Overtuigingskracht op basis van inhoudelijke argumenten en openstaan voor inzichten van anderen
Organisatie
Het Kadaster registreert en verstrekt gegevens over de ligging van vastgoed in Nederland en de bijbehorende rechten, zoals eigendom en hypotheek. Dit zelfstandig bestuursorgaan heeft als wettelijke taak het leveren van deze gegevens, die belangrijk zijn bij het onderzoeken van maatschappelijke vraagstukken, zoals het bepalen van de beste route voor een nieuwe snelweg, ontwikkelingen op de woningmarkt of het in beeld brengen van leegstand.
DataHub is het dataplatform binnen het Kadaster, met als doel steeds meer diensten aan te sluiten op het DataHub platform om data voor integrale vraagstukken beschikbaar te stellen. Het betreft een multi-tenant platform waarmee zij andere diensten binnen het Kadaster ontzorgen. Het platform is volledig cloud (Azure) based en ontwikkeld in Java.
Het DataHub platform is een model driven omgeving waarmee data integraal vanuit diverse bronnen binnen het Kadaster beschikbaar worden gesteld. Via een gestandaardiseerd Meta Informatie Model (MIM) worden API’s en databasecomponenten geautomatiseerd gegenereerd.
Het IT-team werkt volgens de Kanban-methodiek en ontwikkelt en beheert als team, op basis van een door de Product Owner geprioriteerde backlog, het stabiele dataplatform verder. Jij vertaalt ontwerpen en user stories naar concrete bouwopdrachten, levert code van hoge kwaliteit inclusief bijbehorende tests en documentatie, en stemt regelmatig af met de architect van het DataHub platform om te werken volgens de geldende kaders en richtlijnen.
Functie-eisen
- Je beheerst de Nederlandse taal vloeiend, in woord en geschrift
- Je beschikt over een afgeronde (bachelor) hbo-opleiding of hoger
- Je hebt minimaal 5 jaar ervaring met een recente versie (17 en hoger) van Java
- Je hebt minimaal 5 jaar ervaring met het Spring(boot) framework
- Je hebt minimaal 5 jaar ervaring met relationele databases (Oracle/Postgres)
- Je hebt minimaal 3 jaar ervaring als Software engineer in een cloudomgeving met Azure en Kubernetes
Functie-wensen
- Je kunt een beschrijving geven van jouw aanpak voor de uit te voeren werkzaamheden, rekening houdend met het specifieke vraagstuk van het Kadaster en jouw ervaring met het ontwikkelen van cloudapplicaties
- Je kunt twee cruciale knelpunten die zich vaak voordoen in dit soort werkzaamheden beschrijven en uitleggen hoe je deze oplost
- Je toont duidelijk aan op welke wijze jouw expertise en competenties binnen de geschetste situatie een bijdrage leveren aan te behalen resultaten