Java Developer

36 uur
  • Vacaturenummer: Hurrey-0485
  • Opdrachtgever: Nederlandse Spoorwegen
  • Locatie: Utrecht
  • Aanbod: Tarief € 85 of € 6.500 - € 7.000 (o.b.v. 40 uur) per maand
  • Opleiding: HBO
  • Duur: 15 november 2021 - 14 november 2023, 24 maanden
  • Aantal uur: Full-time, 36 uur

Wie zijn wij?

NS is actief in de wereld van het openbaar vervoer en houdt Nederland in beweging. Onze reizigers staan in al onze activiteiten op 1, 2 en 3. We werken intensief samen om Nederland bereikbaar te houden voor iedereen. We brengen onze reizigers naar de juiste bestemming en voorzien ze van alle gemak en service. Dit doen we door ze op tijd, veilig en in een schone trein naar hun bestemming te brengen. Maar ook door de mogelijkheid te bieden hun fiets te parkeren, een OV-fiets te huren en interessante winkelmogelijkheden te bieden op het station. Gemakkelijk reizen van deur tot deur dus. Bij al dit gemak, is het klimaat ons dierbaar. We houden ook rekening met toekomstige generaties. NS rijdt nu al voor 100% op groene stroom en blijft duurzaam reizen hoog in het vaandel houden. 
 

Vanuit Utrecht werkt de afdeling DSO (Donna Service Organisatie) aan de ontwikkeling en het beheer van Donna. Donna is een grote, complexe applicatie van zowel NS als ProRail waarmee de planning en organisatie op het spoor geregeld wordt voor 35 Nederlandse vervoerders. Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Donna is onmisbaar: zonder Donna rijden er geen treinen. De vervoerders gebruiken Donna om alle bewegingen over het spoor te plannen. ProRail gebruikt het systeem om te bepalen wie er waar en wanneer van het spoor gebruik mag maken, en NS gebruikt het tevens om materieel en personeel in te plannen. Het platform, de ontwikkeling en de operatie bevinden zich allen onder 1 dak. De teams dragen gezamenlijk de verantwoordelijkheid voor het functioneren van Donna. Door jouw werkzaamheden kunnen we beter plannen, zodat er meer treinen van het spoorwegnet gebruik kunnen maken.
De DSO is een middelgrote mensgerichte IT-organisatie (ong. 150 medewerkers – klein genoeg om nog net iedereen te kunnen kennen), die zich onderscheidt door een open en warme sfeer, waar we met zijn allen ons best doen om het beste uit elkaar te naar boven te halen en ieders persoonlijke kwaliteiten zo veel mogelijk tot  hun recht te laten komen. Bij de DSO werken we allemaal met hart en ziel. We dagen elkaar uit en staan voor elkaar klaar, en hebben een geweldige tijd samen. Bij de DSO krijg je de ruimte om met jouw unieke bijdrage echt het verschil te maken.

Wie zijn team Atlas?
Team Atlas is een IT voor IT (systeemteam) binnen de DSO. In het team zitten professionals die het leuk vinden om andere (feature) teams te helpen met technische vraagstukken en/of het bouwen van teamoverstijgende software. Dit doen ze door andere teams te helpen bij technische ingewikkelde vraagstukken en voortbrengingstooling te ontwikkelen, onderhouden en te beheren. Een voorbeeld hiervan is een uitgebreide set Gradle plugins. Ook houdt het team zich bezig met het automatiseren en onderhouden van de overkoepelende integratietesten. Daarnaast ontwikkelt en beheert Atlas het end-to-end framework waarmee andere teams binnen de DSO hier gemakkelijk de BDD testcases kunnen bouwen.  

Enkele steekwoorden:

  • Expert team / Vraagbaak / Behulpzaam;
  • Ad-hoc werkzaamheden;
  • Software ontwikkeling en testen;
  • Multidisciplinair, iedereen kan alles (ontwikkelen, testen en beheren);
  • Beheer van o.a. Nexus, BitBucket, Crucible.

Opdrachtomschrijving

Je gaat werken in een agile team dat ondersteunend werk levert voor ontwikkel- en beheerteams. Ook doe je onderzoek en voorbereidend werk ten behoeve van de technische roadmap. Deze werkzaamheden dienen te voldoen aan de kaders en richtlijnen, opgesteld door de software architecten. Denk hierbij aan functionele eisen, technische ontwerpen en programmeerrichtlijnen. Vanwege de aard van de werkzaamheden worden veel taken individueel of in kleine groepen uitgevoerd.

Het team werkt met een DevOps mentaliteit, hieronder verstaan we het volgende:

  • Het team is zelfsturend;
  • Van alle teamleden wordt verwacht dat ze aan ontwikkel-, test- en operations activiteiten werken;
  • Alle teamleden nemen eigenaarschap van de opgeleverde code;
  • Het team is verantwoordelijk voor kwaliteit en documentatie van de code;
  • Het team betrekt en informeert relevante teams tijdens elk onderzoeks-/ontwikkeltraject.

Je bent verantwoordelijk voor de invulling van de volgende activiteiten: 

Ontwikkelen en onderhoud van code ter ondersteuning van de feature teams, zoals:

  • Gradle plugins voor de bouwstraat;
  • Libraries voor centrale functionaliteit;
  • Ondersteunende microservices voor intern gebruik;
  • Eigen E2E test library en bijbehorende BDD tests;
  • Ondersteunen van de feature teams ten aanzien van software ontwikkeling en BDD tests;
  • Functioneel Beheer van applicaties ter dienste van het voortbrengingsproces;
  • Kennisdelen binnen de organisatie.

Voorbeelden van recent uitgevoerde werkzaamheden zijn:

  • Onderhouden framework voor het end-to-end testen van Donna;
  • Ontwikkelen van gradle tooling ter ondersteuning van de buildstraat;
  • Opstellen en geven van kennissessies;
  • Ontwikkelen van een microservice die OpenShift metadata ontsluit;
  • Onderzoeken gebruik van Pact binnen de organisatie.

Dit ben jij?

  • Je hebt HBO of WO werk/denkniveau met minimaal vijf jaar relevante Java ervaring;
  • Je hebt ruime ervaring met het opstellen en implementeren van testen;
  • Kennis van Java 8 of hoger;
  • Kennis van Spring/Spring Boot;
  • Kennis van Docker.

Wensen:

  • Je hebt kennis van Kubernetes en/of OpenShift;
  • Je hebt kennis van Git;
  • Je hebt kennis van Gradle;
  • Je hebt kennis van Jenkins;
  • Je hebt kennis van Groovy en/of Kotlin;
  • Je hebt kennis van Eclipse RCP en OSGi;
  • Je hebt kennis van Weblogic en EJB;
  • Je hebt kennis van Liquibase;
  • Je hebt kennis van messaging en/of ActiveMQ;
  • Je hebt kennis van TDD en /of BDD;
  • Je hebt kennis van JEE 7;
  • Je hebt kennis en ervaring met (Oracle) database development;
  • Ervaring met testtooling zoals selenium, cucumber, RESTassured, Postman, Jasmine etc.;
  • Ervaring met Scrum / Agile methodes;
  • Ervaring met platform migraties (bijv. Weblogic of Java versies).

Certificaten

  • Oracle Certified Programmer for Java 8 Platform
  • ISTQB/CAT/Tmap

Competenties

  • Affiniteit met kwaliteit en kwaliteitsbeheersing
  • Goede beheersing van de Nederlandse taal
  • Teamplayer die kan werken in teamverband, maar ook zelfstandig kan opereren
  • Abstracte zaken op een heldere manier aan anderen uitleggen
  • Resultaatgericht en pragmatisch, met altijd onderhoudbaarheid hoog in het vaandel
  • Gericht op verbetering van proces en product

Overige

Deze opdracht is niet geschikt voor professionals die in de afgelopen twee jaar in dienst zijn geweest bij NS middels een arbeidscontract voor bepaalde of onbepaalde tijd.

De gesprekken vinden plaats op maandag 1 november tussen 09:00 -16:00 uur, op het kantoor in Utrecht.

Dit zijn wij

Hurrey is een bemiddelingsbureau voor hoogopgeleide professionals in IT. Vanuit ons kantoor in Hoorn ondersteunen wij organisaties in heel Nederland die tijdelijk meer capaciteit en kennis nodig hebben. Onze snelheid is onze kracht. Met een up-to-date netwerk van professionals helpen wij organisaties snel hun capaciteitsprobleem op te lossen. Hierdoor zien opdrachtgevers en kandidaten ons als een energieke, betrokken en proactieve partner.

Laten we kennismaken

Krijg je energie van deze functieomschrijving en pas je in het profiel? Dan komen we graag met jou in contact. Je hoeft niet te reizen. We spreken af bij een Van der Valk hotel bij jou in de buurt. De koffie is voor onze rekening. Maak vandaag nog een afspraak via telefoonnummer 085 06 00 587 of mail naar info@hurrey.nl.

De reactietermijn van deze opdracht is gesloten op dinsdag 26 oktober 2021.

Maak de volgende stap in jouw carrière

Zoek jij als professional echt
een uitdagend project? En ben je net als wij energiek, enthousiast en betrokken?
Dan maken we graag kennis met je. Lees meer over onze werkwijze.