Introductie

Experts in Business Critical IT (Continuous Integration Deployment Delivery)

Cohesion behoort tot de top 3 leveranciers van Linux, DevOps en Cloud infrastructuurspecialisten in Nederland.

In ons unieke Experience-Lab wordt continue gewerkt aan de laatste ontwikkelingen in de DevOps & Cloud wereld. Wil je als klant gebruik maken van onze expertise en de slimste software proeftuin van Nederland of ben jij die nieuwe collega “Cohesiaan” die het team komt versterken? Schroom niet en bel of mail ons. Cohesion is hard op weg om dé autoriteit te zijn op het gebied van Continuous I.D.D.

Wij willen niet de grootste worden, maar wel HET kennishuis van Nederland zijn!

Organisatie

IT zit in het hart van de NS. Zonder IT rijden er geen treinen meer, kunnen we geen reisinformatie geven en zelfs geen kopjes koffie meer verkopen. Om onze reizigers zo goed mogelijk van dienst te zijn, hebben we bij NS veel mooie, grote en innovatieve IT projecten lopen.

Bij de afdeling Transportbesturing wordt op volcontinue basis NS materieel en personeel in Nederland bijgestuurd. Ter vervanging van het legacy VKL systeem worden toekomst vaste nieuwe systemen ontwikkeld. Met het nieuwe systeem B@M wordt materieel bijgestuurd in het geval van problemen op het spoor of het niet beschikbaar zijn van materieel. Het systeem B@D geeft de dienstregeling door aan diverse andere systemen binnen de NS. Steeds meer is sprake van aanvullende functionaliteiten, zoals de LMM tool, welke de rol Landelijk Monitor Materieel ondersteunt met actuele inzichten en overzichten van de status van de treinen en de impact op de dienstregeling.

Functie

Je komt terecht bij één van de vijf scrumteams die zich bezighouden met de ontwikkeling B@M, B@D en LMM.

Als onderdeel van je scrumteam draag je bij aan de totstandkoming van een integraal werkende oplossing in nauwe samenwerking met alle ontwikkelaars en integrators. Van deze rol wordt verwacht dat je zelfstandig en in teamverband taken plant, uitwerkt en uitvoert. Er wordt verwacht dat je proactief bent en je aan kunt passen. Dit betekent dat je voldoende recente ervaring hebt in de gebruikte tools/methoden genoemd in de lijst: “Ervaring hebben in minimaal de volgende tools/methoden”.

De visie is dat vanuit de ontwikkelteams zogenaamde één-druk-op-de-knopsoftware wordt geleverd. Voor ons betekent dit dat bij het installeren van software op de T, A of P omgeving er geen handmatige acties meer aan te pas komen.

Er wordt binnen het project gestreefd naar continuous integration, continuous delivery en DevOps. Dit geeft een uitdagend en dynamisch werkveld, wat ook veel vrijheden geeft.

Een van de kenmerken van een scrumteam is dat je gezamenlijk verantwoordelijk bent voor het opleveren van een eindproduct. De consequentie is dat je elkaar moet kunnen ondersteunen en werk kunt overnemen. Voor jou als ontwikkelaar betekent dit dat je kernexpertise ontwikkelen is maar dat je ook bereid bent om te analyseren en of testwerk te verrichten.

‘Zo maak je samen met ons het reizen met de trein nog beter en leuker voor onze reizigers. Elke dag weer. De reis van morgen begint bij jou!’

De werkzaamheden

Het vertalen van use cases en non-functional requirements naar werkende software, conform de technische referentie architectuur.

  • Het schrijven van geautomatiseerde tests als: unit-, integratie- en GUI-testen.
  • Het schrijven van technische documentatie als ondersteuning bij de software.
  • Het bedenken, opstellen en toetsen van een technisch design, conform de technische referentie architectuur, voor een requirements vraagstuk.
  • Het begrijpen van een ingewikkeld functioneel domein en daarbij het stellen van kritische vragen richting de informatieanalisten, Software Architecten en Product Owner.
  • Analyseren van bevindingen en oplossingsrichtingen voorstellen en documenteren.
  • Als sparringpartner dienen op technisch niveau voor de rest van de leden van het Scrumteam en alle overige scrumteams.
  • Verantwoordelijk voor het maken van een design en de correcte realisatie daarvan, waarbij de opgeleverde producten voldoen aan de gestelde kwaliteitseisen.

Functie eisen

Ervaring hebben in minimaal de volgende tools/methoden:

  • Java EE (met name EJB, JMS, XA-transacties en Web Services)
  • Relationele Database (Bij voorkeur Oracle DB 12)
  • Versiebeheersysteem (Bij voorkeur Git)
  • Testautomatisering
  • XML/XSD
  • Java applicatieserver (Bij voorkeur Weblogic 12+)


  • Afgeronde informatica opleiding op HBO/WO opleiding.
  • Minimaal 5 jaar recente aantoonbare hands-on development ervaring binnen verschillende organisaties.
  • Je bent bereid om samen met de andere Developers mee te werken binnen een 24/7 wachtdienst
  • Aantoonbare ervaring met integratievraagstukken.
  • Aantoonbare werkervaring in het werken in een agile (scrum)team.
  • Spoorse kennis is een pré.
  • Kandidaat beschikt over een positieve externe referentie.
  • Java Programmeren op senior niveau.
  • Testwerkzaamheden op junior niveau is een pre.
  • Analysewerkzaamheden op junior niveau is een pre.
  • Object oriented analysis & design met UML.
  • Kennis van en ervaring met het ontwikkelen van beslissingsondersteunende systemen.
  • Concepten en industriestandaarden zoals HTTP, XML/XSD, WSDL, JAX-WS.
  • Ervaring met Weblogic administratie.
  • Test Driven Development.
  • Kennis van en ervaring met logistieke vraagstukken, bij voorkeur binnen de NS-Organisatie.
  • Pre: Agile Processen zoals Scrum.
  • Nederlandstalig.

Gedrag, Vaardigheden/ Competenties

  • Dynamiek/Daadkracht
  • Zelfstandigheid
  • Initiatief
  • Doorzettingsvermogen
  • Doelgericht
  • Interpersoonlijk:
  • Communicatieve vaardigheden
  • Flexibiliteit
  • Pragmatische en creatieve inslag
  • De drang om altijd te blijven verbeteren
  • Brede interesse, zowel technisch als functioneel
  • Analytisch: Analytisch vermogen
  • Creativiteit
  • Methodisch kunnen werken

Certificaten:

  • Pre: Oracle Certified Professional, Java Programmer
  • Pre: Oracle Certified Master, Java Developer

Aanbod

  • Een mooie opdracht bij een opdrachtgever die volop in ontwikkeling is.
  • Goed uurtarief.
  • Centraal in het land.
  • Opdracht tot eind 2019, 36 uur per week.
  • Je krijgt de mogelijkheid om kennis te maken met ons unieke Experience Lab!

Sollicitatie

Indien je interesse hebt ontvangen wij graag jouw CV, motivatie en uurtarief per e-mail op sales@cohesion.nl. Voor meer informatie neem contact op via telefoonnummer 06-10729453, Judith Borgers.