27 Oct. 2022
Senior Java DevOps Engineer
40
Gelderland
Aanvraag ICAP18291 Tijdelijke inhuur
Voor het Kadaster zijn wij op zoek naar een Senior Java DevOps Engineer.
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. Omdat het Kadaster innovatie hoog in het vaandel heeft staan wordt er 1x per maand een Innovation Friday georganiseerd waarin nieuwe, veelbelovende technieken worden uitgeprobeerd en worden er regelmatig “Taco” sessies gehouden waarin kennis wordt gedeeld.
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. Tijdens de opstart van het project heeft de stichting SVB-BGT (Samenwerkingsverband van Bronhouders van de BGT) zorg gedragen voor het digitaal correct laten verlopen van de samenwerking tussen bronhouders. Na de landsdekkende uitrol en daaropvolgende kwaliteitsverbetering van de BGT ziet de stichting zijn taak als afgerond. Het Kadaster is daarbij door het ministerie van BZK gevraagd om overname van de beheertaak van het bronhoudersportaal en het kwaliteitsmanagement van het SVB-BGT te onderzoeken. Het Kadaster vervult al een belangrijke rol in de keten van grootschalige topografie als beheerder van de Landelijke Voorziening voor de BGT (LV-BGT). Daarnaast zien BZK en SVB-BGT het Kadaster als partij die continuïteit van de BGT kan borgen. Doelstelling van het reeds lopende project “Transformatie SVB-BGT naar Kadaster” is de transformatie van de beheertaak van het SVB-BGT naar het Kadaster. Daarbij verzorgt het project het (deels) overnemen van functionaliteit van het bronhoudersportaal in de LV BGT en PDOK en realiseert een nieuwe koppeling tussen de bronhouders systemen en LV-BGT.
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. Omdat de te migreren functionaliteit niet volledig bekend en beschreven is wordt van de Java DevOps gevraagd actief (in)direct bij te dragen aan het technisch ontwerp.
Belangrijkste technieken, methoden en tools
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. Omdat het Kadaster innovatie hoog in het vaandel heeft staan wordt er 1x per maand een Innovation Friday georganiseerd waarin nieuwe, veelbelovende technieken worden uitgeprobeerd en worden er regelmatig “Taco” sessies gehouden waarin kennis wordt gedeeld.
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. Tijdens de opstart van het project heeft de stichting SVB-BGT (Samenwerkingsverband van Bronhouders van de BGT) zorg gedragen voor het digitaal correct laten verlopen van de samenwerking tussen bronhouders. Na de landsdekkende uitrol en daaropvolgende kwaliteitsverbetering van de BGT ziet de stichting zijn taak als afgerond. Het Kadaster is daarbij door het ministerie van BZK gevraagd om overname van de beheertaak van het bronhoudersportaal en het kwaliteitsmanagement van het SVB-BGT te onderzoeken. Het Kadaster vervult al een belangrijke rol in de keten van grootschalige topografie als beheerder van de Landelijke Voorziening voor de BGT (LV-BGT). Daarnaast zien BZK en SVB-BGT het Kadaster als partij die continuïteit van de BGT kan borgen. Doelstelling van het reeds lopende project “Transformatie SVB-BGT naar Kadaster” is de transformatie van de beheertaak van het SVB-BGT naar het Kadaster. Daarbij verzorgt het project het (deels) overnemen van functionaliteit van het bronhoudersportaal in de LV BGT en PDOK en realiseert een nieuwe koppeling tussen de bronhouders systemen en LV-BGT.
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. Omdat de te migreren functionaliteit niet volledig bekend en beschreven is wordt van de Java DevOps gevraagd actief (in)direct bij te dragen aan het technisch ontwerp.
Belangrijkste technieken, methoden en tools
- Java Spring Boot 2
- Java Unit testing
- Scrum-events
- Pair programming
- Deployment via Jenkins
- Clean coding
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 proactief voorstellen van verbeteringen ten bate van de applicatie en het team
- Het deelnemen aan de Java community binnen het Kadaster
Functie eisen (knock-out criteria)
- De kandidaat is inzetbaar vanaf 14 november 2022 of zo spoedig mogelijk tot en met 13 augustus 2023 voor 40 uur
- Aantoonbaar HBO werk- en denkniveau, verkregen op basis van een afgeronde opleiding IT.
- Minimaal 8 jaar kennis van en relevante werkervaring met systeemontwikkeling en integratie.
- Minimaal 8 jaar aantoonbare ervaring in zowel beheer- als vernieuwingstrajecten.
- Minimaal 5 jaar werkervaring in een DevOps team met Agile / Scrum
- Minimaal 5 jaar ervaring met Clean Coding.
- Minimaal 5 jaar ervaring met de volgende ontwikkeltalen en frameworks:
- Java (Spring, Spring Boot) en SQL.
- Minimaal 3 jaar ervaring met ruimtelijke data, Geo-informatica en GIS-standaarden.
- Minimaal 3 jaar ervaring met Mockito en JUnit.
- Minimaal 2 jaar werkervaring met de volgende spatial database:
- Oracle, SQL.
- Aantoonbare ervaring met de volgende platformen / tooling:
- Spring Boot 2
- Jira
- Github / Gitea
- Jenkins
- JTS, Geolatte
- SQL / JPA
- Kennis van en ervaring met landelijke basisvoorzieningen, zoals BAG en BGT
- Taalniveau Nederlands minimaal B2.
Functie wensen (gunningscriteria)
- U geeft een beschrijving van aanpak voor de uit te voeren werkzaamheden gezien het specifieke vraagstuk van het Kadaster (zie hiervoor omschrijving project, opdrachtomschrijving en verantwoordelijkheden).
- U beschrijft 2 cruciale knelpunten die zich vaak voor doen in dit soort processen / opdrachten en geeft hierbij aan hoe u deze oplost (zie ook opdrachtomschrijving en verantwoordelijkheden).
- U toont duidelijk aan welke wijze de door u geleverde expertise en competenties binnen de geschetste situatie een bijdrage leveren aan te behalen resultaten (zie ook opdrachtomschrijving en verantwoordelijkheden).
Competenties
• Kan goed samenwerken met collega’s in een Scrum / DevOps team. Beschikt hiervoor over de benodigde soft skills;
• Kan aan de andere kant ook zelfstandig werken, daarbij het team niet uit het oog verliezend;
• Kwaliteitsgericht, samenwerken, nauwkeurig;
• Doorzettingsvermogen
• Toont initiatief door zelf met verbetervoorstellen te komen.
Algemene informatie m.b.t. de aanvraag
Locatie: Apeldoorn
Startdatum: 14-11-2022
Duur: 13-08-2023
Optie op verlenging: 2x 6 maanden
Inzet: 40 uur per week
Tarief: marktconform
Sluitingsdatum: 4 november 2022
Sluitingstijd: 9.00
Intakegesprek: De verificatiegesprekken zullen plaatsvinden op 10 november 2022 via Teams of in Apeldoorn.
Startdatum: 14-11-2022
Duur: 13-08-2023
Optie op verlenging: 2x 6 maanden
Inzet: 40 uur per week
Tarief: marktconform
Sluitingsdatum: 4 november 2022
Sluitingstijd: 9.00
Intakegesprek: De verificatiegesprekken zullen plaatsvinden op 10 november 2022 via Teams of in Apeldoorn.
Hoe dient uw aanbieding verzorgd te worden?
- CV in ”Word-formaat” geschreven in de taal van de uitvraag;
- Motivatie geschreven in de “ik-vorm”, waarin u zowel kort en bondig ingaat op de scope van de opdracht als puntsgewijs uw aansluiting op de eisen en wensen toelicht;
- Uw beschikbaarheid (per wanneer, aantal uren per week en vakantieplannen);
- Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW).
N.B.
- Bij het ontvangen van uw reactie gaan wij er vanuit dat uw aanbieding voor deze aanvraag exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor deze aanvraag wordt ingediend.
- Aangezien de functie eisen knock-out criteria zijn, en de functiewensen de gunningscriteria zijn, dient uw aansluiting hierop dan ook goed afleesbaar in uw cv te zijn opgenomen. Dit verhoogt namelijk een succesvollere behandeling van de aanbieding.
- Tijdens het selectieproces wordt u op de hoogte gehouden van de voortgang. Mocht u vragen hebben, dan staan wij u graag te woord.
- Motivatie geschreven in de “ik-vorm”, waarin u zowel kort en bondig ingaat op de scope van de opdracht als puntsgewijs uw aansluiting op de eisen en wensen toelicht;
- Uw beschikbaarheid (per wanneer, aantal uren per week en vakantieplannen);
- Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW).
N.B.
- Bij het ontvangen van uw reactie gaan wij er vanuit dat uw aanbieding voor deze aanvraag exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor deze aanvraag wordt ingediend.
- Aangezien de functie eisen knock-out criteria zijn, en de functiewensen de gunningscriteria zijn, dient uw aansluiting hierop dan ook goed afleesbaar in uw cv te zijn opgenomen. Dit verhoogt namelijk een succesvollere behandeling van de aanbieding.
- Tijdens het selectieproces wordt u op de hoogte gehouden van de voortgang. Mocht u vragen hebben, dan staan wij u graag te woord.
Locatie
Apeldoorn