Senior Software Engineer (2x)
Kadaster

Opdrachtomschrijving
Als Senior Software Engineer werk je voor het Kadaster binnen de directie Beheer en Ontwikkeling Informatietechnologie (BOI), in het ervaren Agile/Scrum-team Ruimte en Advies (Rena). Je realiseert softwarecomponenten op basis van functionele omschrijvingen, de softwarearchitectuur en technische ontwerpen. Daarnaast verzorg je het uitrollen en deployen van deze componenten en de integratie ervan op het Kadaster-platform. Voor ontwerpbeslissingen die de architectuur raken of daarvan afwijken, stem je af met de systemarchitect.
Het team ontwikkelt SLIM: een nieuw modulair systeem voor kavelruil- en herverkavelingsprojecten. De bestaande interne systemen zijn sterk verouderd en sluiten niet meer aan op de huidige Kadasterarchitectuur en -context. SLIM wordt opgebouwd uit Java-microservices voor de backend en een Angular-frontend en sluit aan op de Basisregistratie Kadaster. Door de modulaire opzet en het hergebruik van bestaande Kadastervoorzieningen kan het systeem gefaseerd worden opgeleverd en verder worden uitgebreid.
Je werkt aan zowel back-end- als front-endcode en aan CI/CD, met onder meer Java, Angular, PostgreSQL/PostGIS, Git, Docker, OpenShift en ArgoCD. Ook gebruik je OpenLayers en Kadaster Geo-componenten en werk je met storages zoals PostgreSQL en MinIO. Binnen het Nexus-framework werkt het team in sprints van twee weken aan ontwikkeling, testen, documenteren, monitoren en beheer van de applicatie.
Naast het realiseren van nieuwe functies beheer je bestaande applicaties en los je incidenten nauwkeurig en klantgericht op. Je deelt actief je kennis via technische coachingsessies en codereviews en zoekt proactief samenwerking met andere teams wanneer je tegen problemen aanloopt.
Gevraagd profiel
Je bent een senior software engineer die zelfstandig softwarecomponenten ontwikkelt, integreert, uitrolt en beheert. Je hebt ervaring met Java-ontwikkeling, design patterns en ontwikkelstandaarden en kunt werken aan zowel backend- als frontendoplossingen met Angular. Ook ben je vertrouwd met CI/CD, Docker, Kubernetes, OpenShift-pipelines, versioning en deploymentstrategieën.
Je werkt graag in een Agile/Scrum-omgeving volgens Nexus of SAFe en voelt je thuis in een team waarin kennisdeling, codereviews en samenwerking centraal staan. Je bent in staat je kennis actief over te dragen, ondersteunt het aanwezige team en zoekt zelfstandig contact met andere teams om oplossingen te vinden.
Eisen
- De inschrijver sluit een driepartijen detacheringsovereenkomst af, waarbij de inschrijver als werkgever van de inhuurkracht, de inhuurkracht als betrokkene en het Kadaster als inlener ondertekent. Let wel, de inschrijver en de inhuurkracht dienen hiervoor een (civielrechtelijke) arbeidsovereenkomst te hebben gesloten. Indien de inschrijver niet aan deze eis voldoet, wordt de inschrijving ter zijde gelegd
- Een maximum uurtarief van € 95,00 exclusief btw, inclusief woon-werkverkeer en fee Flextender en overige kosten
- Het CV dient in het Nederlands te zijn opgesteld en mag niet langer zijn dan maximaal 7 pagina’s A4. De motivaties op de eisen en de antwoorden op de gunningscriteria dienen binnen het opgegeven aantal pagina’s te worden opgenomen!
- De kandidaat beheerst de Nederlandse taal vloeiend, in woord en geschrift
- Afgeronde (bachelor) hbo-opleiding of hoger
- Je hebt kennis van het werken met geografische data; in QGis en GeoMedia Professional
- Je hebt kennis van het werken met Robot Framework om onze testers te ondersteunen
- Minimaal 1 jaar aantoonbare werkervaring met Generieke Geo Componenten/ Openlayers
- Minimaal 1 jaar aantoonbare werkervaring met PostGIS databases
- Minimaal 6 jaar aantoonbare werkervaring met het ontwikkelen van IT-systemen
- Minimaal 5 jaar aantoonbare werkervaring met CI/CD tooling (Openshift, ArgoCD)
- Minimaal 5 jaar aantoonbare werkervaring met ontwikkelen in Java
- Minimaal 5 jaar aantoonbare werkervaring met Spring Boot
- Minimaal 1 jaar aantoonbare werkervaring met ontwikkelen in Angular (om kleine frontend aanpassingen door te voeren)
- Minimaal 2 jaar aantoonbare ervaring met werken via Nexus/Safe
Wensen
- De geleverde expertise en competenties dragen binnen de geschetste situatie bij aan de te behalen resultaten
- Een aanpak voor de uit te voeren opdracht, toegespitst op het specifieke vraagstuk van het Kadaster
Competenties
- Afmaker, met focus op zaken afronden
- Zelfstandigheid
- Ervaring in zowel beheer- als vernieuwingstrajecten
- Actieve deelname in het Scrum Team
- Zelfstandig komen met verbetervoorstellen en overleg over de implementatie hiervan
- Gedegen kennis van de te gebruiken methoden en technieken
- Flexibele werkhouding
- Over eigen grenzen heen kijken
- Bereid zijn aanpalende werkzaamheden op te pakken
- Communicatief zeer vaardig, voor het samenwerken met andere (interne en externe) teams in een keten
- Duidelijke gerichtheid op samenwerking
- Analytisch vermogen