Senior DevOps Engineer Java, Amersfoort

Omschrijving:
Voor de Nederlandse Spoorwegen zijn wij op zoek naar een Senior DevOps Engineer Java.

Omschrijving opdrachtgever:
De afdeling NS IT - Infrastructure & Operations is verantwoordelijk voor de generieke IT diensten binnen NS zoals werkplekken, hosting en generieke applicaties. De subafdeling "Toolsupport" is verantwoordelijk voor ontwikkeling en beheer van de "TOPAAS" dienst; de generieke ontwikkelstraat voor alle NS IT onderdelen. TOPAAS faciliteert alle collaboration- en continuous delivery tooling en ontwikkelwerkplekken die nodig zijn om alle facetten van een IT ontwikkeltraject te kunnen ondersteunen bij NS development-teams. Het Toolsupport team streeft ernaar om te werken volgens het ‘you build it, you run it’ paradigma en omarmt dus DevOps; we ontwikkelen niet alleen onze diensten maar zorgen ook dat die feilloos worden geleverd. Samen met de Product Owner is het Toolsupport team dat deze services aanbiedt verantwoordelijk voor het succes van de TOPAAS ontwikkelstraat binnen de NS. Om de ambitie van het NS Toolsupport team te kunnen realiseren, namelijk een ontwikkelplatform aanbieden aan NS ontwikkelaars zodat zij zich volledig kunnen richten op het creëren van business value, zijn we op zoek naar een engineer met diepgaande kennis van Java development en gerelateerde delivery producten zoals Bitbucket, Jenkins, Nexus en SonarQube. Vanuit het Toolsupport team word je ingezet als specialist waar je samen met je teamgenoten verantwoordelijk bent voor bedenken, verbeteren, implementeren en ondersteunen van nieuwe en bestaande diensten binnen TOPAAS.

Omschrijving opdracht:
Binnen NS worden vele applicaties ontwikkeld met behulp van onder andere Java of open source technologieën. Er wordt sterk ingezet op Continuous Delivery en DevOps. TOPAAS voorziet hierin met tooling en andere faciliteiten, waarin een groot deel van de huidige dienstverlening wordt gehost op de Azure Cloud om Continuous Delivery binnen NS over de volle breedte te kunnen ondersteunen. Ontwikkelteams binnen NS worden voorzien van een eigen CD pipeline; Binnen de TOPAAS Azure Subscription worden daarom deze pipelines op basis van Nexus, Bitbucket, Jenkins en SonarQube opgebouwd met behulp van Docker Containers en Powershell scripting. Zaken als SSO integratie met Azure Active Directory, monitoring, technisch support, change- en lifecycle management zijn van groot belang. Daarnaast wordt elke nieuwe pipeline zoveel mogelijk geautomatiseerd opgebouwd en opgeleverd aan onze gebruikers.

Naast het beantwoorden van wensen en vragen van ontwikkelteams is het Toolsupport team ook in staat nieuwe ontwikkelingen in de markt te volgen en gepaste acties hierop uit te zetten, denk aan het uitbreiden van onze product portfolio, of juist uitfaseren van producten. Je wordt ingezet binnen het Toolsupport team als Devops Engineer waar je samen met de andere medewerkers verantwoordelijk bent voor bedenken, verbeteren, beheren, implementeren en ondersteunen van nieuwe en bestaande diensten voor IT (ontwikkel)teams. Voor de Devops Engineer Java is de focus gericht op de ontwikkeling en ondersteuning van de Continuous Delivery Pipelines op basis van onder andere Jira, Bitbucket, Jenkins, SonarQube, Nexus Repository Pro. De pipelines worden door het Toolsupport team gefaciliteerd op basis van Docker containers in een Azure omgeving, waarbij tevens de integratie met Azure Active Directory en Azure Devops/Visual Studio Team Services wordt ingezet. Voor de automatisering en integratie van tooling wordt veel gebruik gemaakt van Powershell scripting en API's. Daarnaast ben je actief betrokken bij alle activiteiten die het Toolsupport team tijdens de sprint uitvoert ondersteun je kleine en grote ontwikkelteams in het gebruik van de TOPAAS ontwikkelstraat. Hoewel je in principe zelf geen ontwikkelactiviteiten zult uitvoeren, is kennis hiervan wel belangrijk voor het begrijpen, opzetten en ondersteunen van de pipelines. Je richt je hierbij op de volgende activiteiten:
- Door-ontwikkelen van de CD pipelines op basis van Jenkins, git, SonarQube en Nexus binnen de TOPAAS dienst.
- Proactief kennis uitwisselen met NS IT medewerkers/ gebruikers van de dienst.
- Invulling geven aan professionele (beheerd en ondersteund) buildstraten in TOPAAS.
- Beheren van de draaiende CD pipelines in TOPAAS.
- Actieve deelname aan het Toolsupport team.
- Adviseren van de productowner tbv de roadmap TOPAAS.
- Afstemming zoeken met alle stakeholders.

Gewenst profiel:
Om succesvol te zijn in deze functie beschik je over:
- Minimaal HBO niveau.
- Ruime ervaring met Java software ontwikkeling en Jenkins ontwikkelstraten.
- Ruime ervaring in gebruik en beheer van Continuous Delivery Pipelines op basis van git, Jenkins, SonarQube, Nexus Repository.
- Ruime ervaring met opzet van hosting en beheer van pipeline-componenten in Azure.
- Sterke affiniteit met scripting, continuous testing, automatisering en tooling voor software ontwikkeling in het algemeen.
- Aantoonbare ervaring met Azure, Powershell en Docker.
- Ervaring met Kubernetes is een pré.
- Ervaren in een Agile manier van werken.
- Goede mondelinge en schriftelijke communicatie in het Nederlands en Engels.
- Een flexibele instelling.
- 'Can-do' attitude waarbij de nadruk ligt op het realiseren van oplossingen.

LET OP:
Deze opdracht kan niet ingevuld worden door een ZZP’er. De kandidaat is elders in dienst of is bereid deze opdracht op basis van payroll in te vullen.

Functie eisen (knock-out criteria):
- Je beschikt aantoonbaar over 5+ jaar ervaring met Java.
- Je beschikt aantoonbaar over de gevraagde Continuous Delivery werkervaring.
- Je beschikt aantoonbaar over werkervaring met Azure.
- Je hebt de afgelopen twee jaar geen arbeidscontract bij NS gehad.
- Je bent in de afgelopen twee jaar niet aaneengesloten door NS ingehuurd (na een inhuurperiode van twee jaar eist NS een onderbreking van minimaal zes maanden)

Algemene informatie m.b.t. de aanvraag:
Locatie: Amersfoort
Startdatum: 18-02-2019
Duur: 19-02-2020
Optie op verlenging: nnb
Inzet: 36 uur per week
Tarief: marktconform
Sluitingsdatum: 13-02-2019
Sluitingstijd: 12:00
Intakegesprek: 14-02-2019

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.


Trefwoorden: Senior DevOps Engineer Java, Senior, DevOps, Engineer, Java, git, Jenkins, SonarQube, Nexus Repository



OPDRACHT​GEVER:

bedrijfsnaam:
ICQ Groep
contactpersoon:
Ron Brussaard
type:
ZZP, freelance, interim vacature
locatie:
Amersfoort
provincie:
Utrecht
uurtarief:
Marktconform
start project:
18-02-2019
referentie:
ITC-ICI01506
duur opdracht:
12 maanden
uren per week:
36 uur
publicatiedatum:
12-02-2019 09:44:07