Senior Software Engineer

Kadaster

Kadaster
€3.747 — €5.420 / maand
12 maanden
HBO
Nog 11 dagen

Dit ga je doen

Kadaster
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 onze wettelijke taak. Onze gegevens bieden houvast bij het onderzoeken van maatschappelijke vraagstukken, of het nu gaat om de beste route voor een nieuwe snelweg, actuele ontwikkelingen op de woningmarkt of het in beeld brengen van leegstand.

Opdracht
Als Senior Software engineer realiseer je softwarecomponenten (code), op basis van de functionele omschrijving, de software architectuur en het technisch ontwerp.

Je bent ook verantwoordelijk voor het uitrollen/ deployen en de integratie van de gerealiseerde softwarecomponenten op het Kadaster platform.

Deze taken vormen de kern van je functie. Voor belangrijke ontwerpbeslissingen die de architectuur raken (of daarvan afwijken), stem je van tevoren met de systemarchitect af.

Je bent in staat om je kennis actief uit te dragen en te delen met het team. Het ondersteunen van het aanwezige team is onderdeel van je werkzaamheden, maar zoek je met hetzelfde gemak en proactief andere teams op om de problemen waar je tegen aanloopt op te lossen.

Belangrijkste technieken, methoden en tools

  • Java
  • Postman, JMeter
  • Postgres/PostGis
  • HTML/CSS/Angular
  • Git, OpenShift / ArgoCd
  • Jira
  • Docker
  • Agile/Scrum; methode Nexus / Safe

Verantwoordelijkheden
De belangrijkste taken en verantwoordelijkheden zijn

  • Ontwikkeling en onderhoud van back-end en front-end code.
  • Gebruik maken van openlayers in Angular en de Kadaster Geo-componenten.
  • Onderhoud en ontwikkeling van back-end en front-end code.
  • Gebruik maken van storages (postgreSQL/MinIO ) voor de back-end component.
  • Onderhoud en ontwikkeling op gebied van CD/CI (Openshift pipelines, versioning en deployment strategieën met Docker, Kubernetes, Sonar).
  • Toepassen en bijhouden van Java ontwikkelstandaarden.
  • Het begrijpen en kunnen toepassen van Design Patterns in Java code.
  • Je beheert bestaande applicaties door incidenten nauwkeurig en klantgericht op te lossen.
  • Je ontwikkelt nieuwe applicaties en functies en bent daarbij betrokken in het hele proces: technische ontwerpen, ontwikkelen, testen, documenteren, monitoren en beheren.
  • Deelnemen in een Scrum team (Stand-ups, Refinements, Retrospectives, Demo, e.d.).
  • Kennisoverdracht in de vorm van technische coachingsessies en codereviews.

Het team
Je komt te werken binnen de directie Beheer en Ontwikkeling Informatietechnologie (BOI). Hier ben je als software engineer werkzaam in het team Ruimte en Advies (Rena). Dit is een ervaren en gedreven Agile/Scrum team dat werkt volgens het Nexus framework in sprints van 2 weken.

Het team ontwikkelt een nieuwe applicatie om Kavelruil en Herverkavelingsprojecten te ondersteunen. Met deze twee landinrichtingsinstrumenten wordt grond geruild van eigenaren en gebruikers in landelijk gebied. Met kavelruil gebeurt dit veelal op kleinere schaal en op vrijwillige basis, terwijl een herverkaveling een verplichtend karakter heeft: iedereen in een gebied moet meedoen. Het Kadaster borgt daarom de rechtszekerheid en zorgt ervoor dat niemand erop achteruitgaat.

Er kunnen veel doelen aanleiding zijn tot herverkaveling, zoals natuurherstel of de aanleg van infrastructuur. Afgelopen jaren is het aantal projecten afgenomen, maar de verwachting is dat met de transitie landelijk gebied en de vele opgaven (denk aan bodem, klimaat, natuur (o.a. stikstof) en water) dat dit instrument weer veel vaker gebruikt gaat worden. De huidige interne systemen om herverkaveling- en kavelruilprojecten te faciliteren zijn sterk verouderd en passen niet in de huidige Kadaster architectuur en context.

Daarom wordt er gewerkt aan de ontwikkeling van een nieuw modulair systeem (SLIM) dat geschikt zal zijn voor zowel kavelruil als herverkaveling en optimaal aansluit op de Basisregistratie Kadaster. Door de modulaire opzet waarbij zoveel mogelijk hergebruik plaatsvindt van wat al aanwezig is binnen het Kadaster, is het systeem eenvoudig gefaseerd op te leveren en naar wens verder uit te breiden in de toekomst. Het nieuwe landinrichtingssysteem wordt opgebouwd uit JAVA-microservices (backend) en een Angular frontend.

Dit ben jij

  • 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 Generieke Geo Componenten/ Openlayers
  • Minimaal 2 jaar aantoonbare werkervaring met PostGIS databases
  • Minimaal 6 jaar aantoonbare werkervaring met het ontwikkelen van
    IT-systemen
  • Minimaal 5 jaar aantoonbare werkervaring met ontwikkelen in Java
  • Minimaal 5 jaar aantoonbare werkervaring met Spring Boot
  • Minimaal 5 jaar aantoonbare werkervaring met ontwikkelen in Angular
  • Minimaal 2 jaar aantoonbare ervaring met werken via Nexus/Safe
  • Minimaal 2 jaar aantoonbare ervaring met werken met RabbitMQ messaging
    services
  • Je bent in staat om je kennis actief uit te dragen en te delen met het
    team
  • Het ondersteunen van het aanwezige team is onderdeel van je werkzaamheden,
    maar zoek je met hetzelfde gemak en proactief andere teams op om de
    problemen waar je tegen aanloopt op te lossen
  • Je beheert bestaande applicaties door incidenten nauwkeurig en klantgericht
    op te lossen
  • Je ontwikkelt nieuwe applicaties en functies en bent daarbij betrokken in
    het hele proces: technische ontwerpen, ontwikkelen, testen, documenteren,
    monitoren en beheren

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

VNG

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates.

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Reageer op deze vacature via TenMonks en ons recruitment team neemt contact met je op om de match te verkennen.

Iets voor jou?

Reageer dan vandaag nog!

Feedback