Functieomschrijving
Voor Kadaster zoeken wij een DSO BI API Ontwikkelaar. Je ontwikkelt een Java API om data uit het Data Lake beschikbaar te stellen voor eindgebruikers binnen het DSO, zodat gemeenten, provincies, waterschappen en het Rijk data kunnen gebruiken zonder directe ontsluiting naar hun eigen omgevingen vanwege security- en licentiebeperkingen.
Vanwege de korte doorlooptijd is ervaring met softwareontwikkeling in het DSO-LV en met de ontwikkelomgeving van de opdrachtgever vereist; er is geen mogelijkheid tot inwerken.
Technieken en tools
- Java development stack:
- Java
- Spring Boot
- OpenAPI
- Hibernate
- Swagger
- RabbitMQ
- PostgreSQL / PostGIS
- jOOQ
- XML/GML
- GeoJson
- Containertechnologie (Docker, Kubernetes, Cloud)
- CI/CD tooling: Git, Tekton, ArgoCD, Maven
- DSO BI-gerelateerde tooling en data-omgevingen:
- EDW tooling (Blob Storage, Azure Databricks, PowerBI)
- Python
- PySpark
- Airflow
- SQL
- STOP / IMOW / IMRO
- Issue tracking: Jira
- Werkwijze: Agile, Scrum, DevOps
Jouw verantwoordelijkheden
- Ontwikkelen van Java-software voor een API die data uit het Data Lake ontsluit voor externe eindgebruikers.
- Zorgen dat de oplossing eenvoudig overdraagbaar is en in beheer kan worden genomen door de opdrachtgeverorganisatie.
- Ontwerpen en implementeren volgens de geldende softwarerichtlijnen en binnen de domeinarchitectuur.
- Zorgen voor hoge codekwaliteit (bijvoorbeeld SonarQube-kwaliteitsdoelstellingen en voldoende testcoverage).
- Documenteren van de API en vastleggen van ontwerp, realisatie en implementatie.
- Overdragen van kennis aan de opdrachtgeverorganisatie.
Op te leveren resultaten
- De BSO BI API
- Documentatie van ontwerp en implementatie
- Kennisoverdracht aan de beheerorganisatie
Jouw profiel
- Resultaatgericht en proactief.
- Helikopterview en analytisch vermogen.
- In staat zelfstandig binnen een organisatie te opereren en kennis over te dragen.
- Omgevingssensitief en communicatief sterk, zowel schriftelijk als mondeling.
- Initiatiefrijk en gewend aan samenwerken in Agile/DevOps-omgevingen.
Organisatie
De opdrachtgever registreert en verstrekt gegevens over de ligging van vastgoed en de daarmee samenhangende rechten. Het doel van deze gegevens is het ondersteunen van maatschappelijke vraagstukken en het bieden van betrouwbare informatie voor besluitvorming rond ruimtelijke ontwikkeling, infrastructuur, milieu en woningmarktontwikkeling. De uitvoering van beheer en ontwikkeling van services vindt plaats binnen een keten van OBO’s die gezamenlijk het DSO-LV ondersteunen.
Functie eisen
- Je beheerst de Nederlandse taal vloeiend, in woord en geschrift
- Je hebt minimaal HBO werk- en denkniveau
- Je hebt minimaal 5 jaar werkervaring met Java-ontwikkeling
- Je hebt minimaal 3 jaar werkervaring met Spring Boot, OpenAPI en Swagger
- Je hebt minimaal 1 jaar werkervaring als software engineer binnen DSO-LV en beschikt over kennis van de STOP-, IMOW- en IMRO-standaarden
Functie wensen
- Het is wenselijk dat je een plan van aanpak voor de opdracht aanlevert, met aandacht voor integratie van de te bouwen API in de DSO BI-applicatie en het Kadaster DSO API-landschap, en beschrijft hoe je de overdracht en het beheer van het resultaat zult verzorgen
- Je beschrijft je ervaring met softwareontwikkeling bij het Kadaster
- Je geeft je motivatie voor inschrijving op deze opdracht en legt uit welke meerwaarde je levert bij de uitvoering