Begindatum:
1 feb 2024Einddatum:
31 jan 2027Uren per week:
36Publicatiedatum:
21 nov 2023Type inzet
Wij richten ons met deze aanvraag tot àlle potentiële aanbieders/inschrijvers; zowel aanbieders die een kandidaat offreren, als ZZP'ers die zichzelf offreren. Bij deze aanvraag gaat het om een werkrelatie op basis van een resultaatgerichte opdrachtdefinitie. De uitvoering vindt plaats vanuit de vakinhoudelijke professionaliteit, zelfstandigheid, kennis en vaardigheden (expertise) van de kandidaat. Er is geen sprake van inzet op basis van een arbeidsverhouding en dient ook niet als zodanig te worden aangemerkt. De opdracht start op het moment dat de kandidaat start en de opdracht stopt op het moment dat het resultaat door de politie goedgekeurd is (décharge). Tussentijds evaluatie zal periodiek en in afstemming plaatsvinden.
Voor deze opdracht is een BO plus screening van toepassing. Een positief besluit is een vereiste voor het uitvoeren van deze opdracht.
In de Productielijn Business Intelligence van het Productiehuis zijn meerdere DevOps teams werkzaam. De productielijn maakt producten die voorzien in de informatiebehoefte van de Nationale Politie. Voor deze informatiebehoefte worden interne, nationale en internationale gegevensbronnen gebruikt. Deze producten worden dagelijks gebruikt door alle politieagenten op straat, in de auto en op kantoor om snel alle informatie over een situatie op te vragen. Het is van groot belang dat deze informatie correct, snel, veilig en gemakkelijk te gebruiken is.
Voor een van de DevOps teams, verantwoordelijk voor een 24x7 intelligence missie-kritisch systeem, zijn we op zoek naar een DevOps engineer met ruime ervaring in realisatie van maatwerk software op (private) Cloud omgevingen. De opdracht omvat een complexe grote migratie van een huidige private Cloud omgeving naar een andere private Cloud omgeving met zero downtime. Tijdens de stapsgewijze migratie moet het mogelijk blijven om features te blijven ontwikkelen en opleveren in productie. Onderdeel van de opdracht is de begeleiding van de migratie, CI/CD, kennisoverdracht en uiteindelijke borging.
Wat voor teamlid zoeken we?
Je vindt het niet erg om piketdiensten te draaien;
Je gedraagt je als een ervaren full stack engineer in een bestaand DevOps team en binnen de Agile projectaanpak werk je mee aan de totstandkoming en in productie houden van de applicaties;
Je bent niet snel uit het veld geslagen ook al weet je niet meteen hoe alles precies in elkaar steekt en je durft te vragen;
Je hebt een passie voor open source software en experimenteert hier graag mee;
Je blijft op de hoogte van relevante ontwikkelingen en je doet proactief voorstellen ter verbetering van het (technisch) beheer;
Je draagt state of the art kennis over naar collega's over relevante expertise binnen het eigen vakgebied;
Binnen het eigen vakgebied ben je in staat adviserend op te treden bij incidenten, problemen, changes en projecten;
Je gedraagt je als een prettig, transparant, kritisch en meewerkend teamlid;
Je moet in staat zijn om een rol te kunnen vervullen als technisch lead voor een of meerdere dossiers.
De kandidaat heeft ervaring met leiding geven/nemen binnen een DevOps-teams. Durft gefundeerde keuzes te maken op basis van geldende architectuurraamwerken en beleid binnen de organisatie. De kandidaat heeft ervaring met DevOps-teams naar een hoger niveau brengen en kan een strategie bepalen om organisatiedoelstellingen te bereiken samen met de Product Owner.
De kandidaat heeft ervaring met leiding geven/nemen binnen een DevOps-teams. Durft gefundeerde keuzes te maken op basis van geldende architectuurraamwerken en beleid binnen de organisatie. De kandidaat heeft ervaring met DevOps-teams naar een hoger niveau brengen en kan een strategie bepalen om organisatiedoelstellingen te
bereiken samen met de Product Owner.
Doelstelling
Deze opdracht voer je uit in klein teamverband voor de duur van één jaar. Mogelijkheid tot verlenging als de 4 doelstellingen nog niet zijn behaald.
Beoogd resultaat
Realisatie van nieuwe functionaliteit in zowel de front- als backend;
Cloud migratie uitvoeren van stateless Springboot Java/Kotlin services van Hashistack naar Kubernetes met zero downtime voor eindgebruiker;
Cloud migratie uitvoeren van verschillende datastores, zoals Elasticsearch en Kafka, naar managed Elasticsearch en Kafka in een private Cloud omgeving met zero downtime voor eindgebruiker;
Operationele verantwoordelijkheid van voorgaande 3 onderdelen tot overdracht, (documentatie, cursus rn presentaties) aan teamleden zodat een ieder optimaal piket diensten kan invullen op de nieuwe omgeving, is ingeregeld.
Verantwoordelijkheden
Het 24x7 in standhouden van een missie kritische applicatie;
De begeleiding van junior en medior collega's;
Verantwoordelijk voor de evolutie, architectuur en het design van een missie kritische applicatie;
Realiseren van functionaliteit inclusief testen, verifiëren en valideren op huidige Cloud omgeving, nieuwe Cloud omgeving en wanneer een deel van Cloud is gemigreerd. Doel is om continu te toetsen dat er geen downtime is en bestaande team ook door kan met realisatie nieuwe functionaliteiten;
Up-to-date houden van applicatiesoftware als Java, Kotlin, Spring Boot, Axon framework, Elasticsearch en Mongo;
Up-to-date houden van systeemsoftware als Ubuntu en HashiCorp tools als Terraform, Consul, Nomad en Vault;
Continu verbeteren, versnellen en vernieuwen.
Uitvoeren van Cloud migratie (stateless services en datastores) zonder downtime.
Contacten
Teamleden;
Eindgebruikers;
Collega's binnen de dienst ICT;
Collega's van de bestaande en nieuwe private Cloud.;
Extern met leveranciers en andere overheden.
Contacten zijn vak- en/ of dienstverlening inhoudelijk.
Opleiding
Een afgeronde, erkende, en volwaardige IT opleiding op minimaal HBO niveau. De voertaal binnen de politie is Nederlands. Kandidaten dienen de Nederlandse taal dan ook te beheersen in zowel woord als schrift.
Professionele kennis en werkervaring
In de afgelopen 10 jaar minimaal 6 jaar werkervaring als Software developer, waarvan minimaal 3 jaar als Senior software developer;
In de afgelopen 7 jaar, minimaal 3 jaar werkervaring met het ontwikkelen in Java en 2 jaar werkervaring met Kotlin;
Minimaal 5 jaar werkervaring met Agile-, Continuous Delivery- en DevOps werken;
Minimaal 5 jaar werkervaring met Spring Framework, Microservices, én onderhoud en support op de door jouw/-team ontwikkelde applicaties die in productie draaien;
Minimaal 3 jaar werkervaring met ontwikkeling van Cloud Native applicaties, configuratiebeheer en infrastructure as code gerelateerde tools.
Werkervaring met de volgende programmeertalen en omgevingen:
Java 17+;
Kotlin;
Scripting programmeertalen als Bash en Python;
Spring Framework en Spring Boot 2+;
Axon Framework.
Werkervaring met de volgende (gedistribueerde) databases:
MongoDB;
Cassandra;
Elasticsearch;
PostgreSQL.
Werkervaring met de volgende ondersteunende tools:
Maven;
Gradle;
Git;
GitLab;
Gitlab CI/CD;
Jenkins;
Nexus;
Sonar;
Trivy.
Werkervaring met de volgende concepten:
OAuth 2.0;
OWASP;
REST;
GraphQL;
JSON;
Reactive Programming.
Werkervaring met een aantal van de volgende Cloud (management) producten:
HashiStack tools (Terraform/Nomad/Vault/Consul);
Linux (Ubuntu/Debia/Redhat/CentOS);
Linux virtualisatie / containers (Linux KVM/Docker);
Centrale logging en monitoring (Graylog, Prometheus, Grafana, Alertmanager) - Kubernetes, Openshift;
Cloud Infrastructure Automation (HashiStack Terraform, Ansible en Openstack).
Werkervaring met front-end programmeertalen en frameworks:
HTML5;
JavaScript;
CSS3;
Angular 10+;
Typescript;
NgRx;
RxJS.
Werkervaring met:
Test Driven Development (TDD) en test automation;
Networking en security;
Functioneel programmeren / Objectoriëntatie;
Datastructuren;
Event sourcing.
Meer informatie
Voor meer informatie omtrent de inschrijfprocedure en verdere afhandeling, bekijk de Hoe werkt het pagina. Heb je een vraag? Neem direct contact op met Leya Schoonderwoerd via leya.schoonderwoerd@kbenp.nl of via 06 436 079 99.
Tot uiterlijk 1 werkdag voor de sluitingsdatum is het mogelijk om te reageren op deze inhuuropdracht.
Kies een interessante opdracht uit en klik op inschrijven. Daarna zal een van onze adviseurs binnen 48 uur contact met je opnemen. Na telefonisch contact, beoordeelt onze adviseur jouw CV en geeft terugkoppeling of deze goed aansluit bij de inhuuropdracht (eisen en wensen) en ambitie van de opdrachtgever.