Het Kadaster

Senior devops engineer

Het Kadaster

De opdracht­omschrijving

Opdracht omschrijving

Omschrijving Beheer en Ontwikkeling IT
Waar loopt de grens tussen uw tuin en die van uw buurman? En welk vastgoed is van wie? Het Kadaster registreert van al het vastgoed (grond en gebouwen) in Nederland wie welke rechten heeft. We hebben heel veel data over alles onder, op en boven de grond en willen maximale waarde halen uit deze data. Naast onze wettelijke taak, beheert het Kadaster ook voorzieningen van andere organisaties, de Landelijke Voorzieningen. Zo beheren wij onder andere de WOZ Landelijke Voorziening en de Basisregistratie Adressen en gebouwen (BAG): alle adressen en gebouwen in Nederland, zoals bouwjaar, oppervlakte, gebruiksdoel en locatie op de kaart. 

Binnen Beheer en Ontwikkeling IT werken we met Scrum en DevOps en zijn de teams integraal verantwoordelijk voor de volledige technische dienstverlening, van idee tot productie. Vanuit een dynamische omgeving bieden wij een informele werksfeer. Soms werkt het beter om even je zinnen te verzetten en kan je met je teamgenoten een potje tafeltennis spelen, gamen of met de 3D printer een ontwerp realiseren. Ook hebben we een innovation hub om in een andere sfeer samen te werken.

Omschrijving project waarbinnen de inhuurkracht te werk wordt gesteld
Het team Basisregistratie Grootschalige Topografie (BGT) zoekt een Java DevOps Engineer (backend). Dit team is verantwoordelijk voor het beheer en de ontwikkeling van de dienst BGT. Deze dienst biedt een gedetailleerde digitale kaart van Nederland. In de BGT worden objecten zoals gebouwen, wegen, water, spoorlijnen en groen op eenduidige manier vastgelegd. 

Opdrachtomschrijving
De Java DevOps Engineer realiseert met het scrum team op basis van het technische ontwerp de uiteindelijke software componenten (code). Voor belangrijke ontwerpbeslissingen die de architectuur raken (of daar zelfs van afwijken), stemt hij/zij af met de projectarchitect. Hetzelfde geldt voor integratie aspecten, zij het dat de afstemming dan vooral plaatsvindt met de integratie specialist. 'Ten bate van een omvangrijk migratietraject voor alle Kadasterdiensten wordt inzet gevraagd aan het up-to-date brengen van legacy code/frameworks en slimme manieren van voortbrenging. De ontwerpen hiervoor zijn nog niet volledig bekend waardoor (in)directe bijdrage aan technisch ontwerp nodig is.

Belangrijkste technieken, methoden en tools

  • Rafactoring Java 17 en nieuwe geospatial libraries;
  • Spring Boot;
  • SQL (spatial);
  • Scrum;
  • Docker;
  • Geospatial Libraries (JTS).


Verantwoordelijkheden

De belangrijkste taken en verantwoordelijkheden zijn

  • Het schrijven van code voor het ontwikkelen van de dienst BGT;
  • Het automatiseren van deployments;
  • Het uitwerken van OpenAPI 3.0 specificaties;
  • Het ontwikkelen en onderhouden van geautomatiseerde testen;
  • Het uitvoeren van impactanalyses;
  • Het deelnemen aan Scrum / DevOps sessies;
  • Het pro-actief voorstellen van verbeteringen ten bate van de applicatie en het team;
  • Het deelnemen aan de Java community binnen het Kadaster.
     

Taken

  • Bouwen en beheren van Java applicaties;
  • Automatiseren van het software ontwikkelproces, onder andere van deployments (met Jenkinsfiles en Docker);
  • Oracle databasebeheer;
  • Automatiseren van Deployments (Jenkins, Docker Swarm);
  • Incident afhandeling;
  • Toepassen en bijhouden van Java-ontwikkelstandaarden.

 


availability
De kandidaat is inzetbaar vanaf 2 januari 2024 tot en met 30 september 2024 voor 40 uur per week. De inhuuropdracht kan optioneel worden verlengd met 1 x 1 jaar. De opdrachtgever kan de overeenkomst eenzijdig tussentijds opzeggen met een opzegtermijn van één (1) maand. De startdatum is onder voorbehoud van een tijdige afronding van de Offerteprocedure. Dit kan ook betekenen dat de startdatum van de opdracht zal moeten worden opgeschoven. Aan de vermelde startdatum in de Offerteaanvraag kunnen zodoende geen rechten worden ontleend. Volgens Kadaster richtlijn dient iedere medewerker minimaal 2 dagen per week op kantoor aanwezig te zijn. Welke dagen dit zijn gaat in overleg met de manager en het team.

Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.

De Eisen

  • Door de kandidaat zélf geschreven CV en motivatie.
  • Minimaal 15 jaar werkervaring met Java software ontwikkeling.
  • Minimaal 10 jaar ervaring met SQL.
  • Minimaal 8 jaar ervaring met de volgende ontwikkeltalen en frameworks Java Spring/Spring Boot.
  • Minimaal 5 jaar werkervaring in een DevOps team met Agile / Scrum.
  • Minimaal 4 jaar ervaring met Docker Swarm.
  • Minimaal 4 jaar ervaring met OpenApi 3.0.
  • In bezit in van certificering: o Certified Java Programmer; o Reactive Programming.
  • Aantoonbare ervaring met de volgende platformen / tooling: o IntelliJ IDEA; o Jira; o Github; o Sonar; o Maven; o Jenkins; o Grafana; o XML (XSLT); o SQL / JPA; o Docker (Swarm, Kubernetes); o SAP HANA; o OData 4.0; o OAuth 2.0; o Java 17.
  • Taalniveau Nederlands minimaal B2.
  • Aantoonbare ervaring met; o grote refactoringsprojecten; o geometrisch en topologische vraagstukken met JTS en performance; o gRPC en protocol Buffers; o succesvol samenwerken in multidisciplinaire (agile) teams en omgevingen.
  • De kandidaat is inzetbaar vanaf 2 januari 2024 tot en met 30 september 2024 voor 40 uur per week. De inhuuropdracht kan optioneel worden verlengd met 1 x 1 jaar. De opdrachtgever kan de overeenkomst eenzijdig tussentijds opzeggen met een opzegtermijn van één (1) maand. De startdatum is onder voorbehoud van een tijdige afronding van de Offerteprocedure. Dit kan ook betekenen dat de startdatum van de opdracht zal moeten worden opgeschoven. Aan de vermelde startdatum in de Offerteaanvraag kunnen zodoende geen rechten worden ontleend. Volgens Kadaster richtlijn dient iedere medewerker minimaal 2 dagen per week op kantoor aanwezig te zijn. Welke dagen dit zijn gaat in overleg met de manager en het team.
  • Aantoonbaar HBO werk- en denkniveau, verkregen op basis van een afgeronde opleiding IT.
  • Competenties waar de kandidaat over dient te beschikken: • Sterk analytisch vermogen. • Is in staat om effectief kennis te delen en advies te geven; • Kan goed samenwerken in een multidisciplinair team; • Kan zichzelf zelfstandig binnen een organisatie bewegen en is omgevingssensitief; • Helicopterview; • Klantgericht; • Proactief en initiatiefrijk.

De Wensen

  • U heeft ervaring met het analyseren en oplossen van (performance) problemen met complexe geometrische berekeningen en validaties. Omschrijf hoe u dit zou aanpakken, leg dit uit aan de hand van een concrete situatie en vertel welke veel voorkomende knelpunten daarbij komen kijken. U geeft een beschrijving van aanpak (max. 400 woorden) over hoe je dit probleem gaat aanpakken. Beoordeling: De mate waarin de knelpunten relevant zijn en de oplossingen aansluiten bij de wensen van het Kadaster.

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Deze opdracht is gesloten, reageren is helaas niet meer mogelijk

Gesloten

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox