Job Openings Senior Software Engineer DataHub

About the job Senior Software Engineer DataHub

Voor Kadaster zoeken wij een Senior Software Engineer DataHub.
Je werkt aan het DataHub dataplatform van het Kadaster. Dit platform stelt data vanuit verschillende bronnen integraal beschikbaar voor maatschappelijke vraagstukken, zoals het plannen van nieuwe wegen of ontwikkelingen op de woningmarkt. Het Kadaster is een zelfstandig bestuursorgaan en registreert en verstrekt gegevens over vastgoed en de bijbehorende rechten in Nederland.

Het DataHub platform is volledig cloud-based (Azure), multi-tenant en gebouwd in Java. Je werkt in een IT-team volgens de Kanban methodiek. Samen met het team ontwikkel en onderhoud je een stabiel dataplatform. Je vertaalt ontwerpen of userstories naar concrete bouwopdrachten, levert code van hoge kwaliteit inclusief tests en documentatie, en stemt regelmatig af met de architect van het DataHub platform.

De werkomgeving is model driven: via een gestandaardiseerd Meta Informatie Model (MIM) worden geautomatiseerd API's en databasecomponenten gegenereerd.

Je belangrijkste taken en verantwoordelijkheden zijn:
  • Zelfstandig en samen met het team doorontwikkelen van softwarecomponenten
  • Actief beheren en monitoren van hoog beschikbare componenten
  • Meedenken over ontwerpkeuzes en toekomstbestendige oplossingen
  • Uitvoeren van peer reviews en delen van kennis via documentatie
  • Actief bijdragen aan unit- en integratietesten en testautomatisering
  • Opleveren van hoge kwaliteit software samen met het team
  • Deelnemen aan Scrum/DevOps sessies met de Product Owner en gebruikers
  • Borgen van beheer en bewaking van de dienst binnen het DevOps-team
  • Assisteren bij het oplossen van verstoringen en bugfixing, samen met andere teams waar nodig

Belangrijkste technieken, methoden en tools
  • Java 17 (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

Competenties
  • 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, terwijl je openstaat voor de inzichten van anderen

Jouw profiel
  • Je beschikt over relevante kennis en ervaring met bovengenoemde technieken en tools
  • Je voelt je thuis in een Agile/Kanban/Scrumteam en neemt graag initiatief
  • Je bent gewend kwaliteit, kennisdeling en samenwerking centraal te stellen
  • Je denkt graag mee over toekomstige oplossingen binnen een dynamische en innovatieve omgeving

Je stemt in overleg met de manager en het team af op welke dagen je minimaal 2 dagen per week op kantoor aanwezig bent, conform de richtlijn van het Kadaster.

Functie-eisen

  • Je beheerst de Nederlandse taal vloeiend, in woord en geschrift
  • Je hebt 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 beschrijven hoe je omgaat met het specifieke vraagstuk van het Kadaster en hebt ervaring met het ontwikkelen van cloudapplicaties
  • Je kunt twee cruciale knelpunten die zich vaak voordoen in dit soort werkzaamheden benoemen en aangeven hoe je deze oplost
  • Je toont aan op welke wijze jouw expertise en competenties binnen de geschetste situatie een bijdrage leveren aan te behalen resultaten