Nederlandse Spoorwegen

Software ontwikkelaar - applicatie integratiespecialist

Nederlandse Spoorwegen

De opdracht­omschrijving

Dit ga je doen
Applicatie Integratie wordt binnen de NS steeds belangrijker om de IT doelstellingen, snelheid, wendbaarheid en meer data gedreven, optimaal te ondersteunen.
De NS heeft een project opgestart om de komende jaren een compleet nieuw Hybride Integratie Platform (HIP) te implementeren. Een belangrijk onderdeel van dit project is het migreren/omzetten van de bestaande ESB koppelingen naar onder andere Red Hat AMQ (AMQP 1.0) en Fuse platform (Apache Camel).

Als ontwikkelaar/ integratie-specialist ben je onderdeel van een integratie development team. Met dit team ben je verantwoordelijk voor het ontwikkelen van zowel herbruikbare als applicatie-specifieke integratiecomponenten (voor A2A, B2B en IoT devices). Het gehele team bestaat uit meerdere ontwikkelaars/integratie-specialisten en integratie architecten.

Dit zijn je werkzaamheden:
  • Het ontwikkelen van standaard integratiecomponenten o.b.v. het Red Hat AMQ (Apache Artemis MQ en Apache Dispatch Router) en Fuse platform (Apache Camel).
  • Het ontwikkelen van applicatie-specifieke integratiecomponenten.
  • Je begeleidt applicatie teams bij het implementeren van de integratie componenten
  • Het verbeteren van de testbaarheid van de producten die door jou en het team ontwikkeld worden
  • Je bewaakt het behalen van niet-functionele specificaties zoals beveiliging, performance en capaciteitsdoelstellingen
  • Je geeft presentaties over nieuwe technieken of principes aan andere teams

Hier ga je werken
Het Competence Center Mobiel (CCM) vormt samen met het Competence Center Integratie (CCI) een afdeling die op een wendbare manier informatie uit NS-systemen kan ontsluiten en deze op een gebruikersvriendelijke manier kan presenteren - op welk apparaat dan ook. Daardoor kunnen onze collega's steeds makkelijker plaats- en tijdonafhankelijk bij de informatie die hen helpt om de reiziger op 1, 2 en 3 te zetten. We ontwikkelen in korte iteraties, zodat we snel bij de gebruikers van onze software kunnen toetsen of onze oplossingen waarde toevoegen.
 
De afdeling deelt opgedane kennis en ervaring met andere afdelingen, Daardoor ontstaat er een 'olievlekwerking': iedereen die dat wil, wordt geholpen en kan zelf helpen om informatie toegankelijk voor iedereen te maken. Door deze activiteiten is ook een 'onboarding' routine ontstaan om snel nieuwe technologieën (bijvoorbeeld RPA, Process-mining) te adopteren en samen met onze technische domeinarchitecten en onze infrastructuurspecialisten deze technologieën tot een bruikbaar platform te transformeren. Daardoor krijgt onze IT-organisatie sneller toegang tot deze technologieën.

Dit zijn de eisen
  • Je beschikt over afgeronde ICT-opleiding op HBO- of WO-niveau.
  • Je hebt minimaal 5 jaar software development ervaring en de ontwikkeling van complexe systemen en integratie oplossingen.
  • Je hebt aantoonbare ervaring met container platformen (zoals b.v. OpenShift, Kubernetes of vergelijkbaar).
  • Ervaring met moderne ontwikkeltools (zoals IDEs, GitHub, Bitbucket), programmeertalen/script, ontwikkelmethodes (zoals CI/CD).
  • Je hebt kennis van ontwikkeling in integratiepatronen en gebruik van AMQP 1.0 en messaging. Bij voorkeur ervaring met Qpid Dispatch en ActiveMQ.
  • Je weet hoe je gegevens moet beveiligen en het authenticatie methodes moet gebruiken;
  • Ervaring met Microsoft Azure en/of AWS.
  • Ervaring met Agile-ontwikkelaanpakken zoals (bijvoorbeeld scrum) en behaviour driven development.
Daarnaast beschik je over:
  • Goede mondelinge en schriftelijke communicatie in het Nederlands en Engels.
  • Uitstekende analytische vaardigheden.
  • Competenties op het gebied van software- en/of systeemontwikkeling.
  • Een flexibele instelling, dynamiek en daadkracht.
  • Kwaliteitsgerichtheid/accuratesse en het vermogen om methodisch te werken.
  • Verantwoordelijkheidsgevoel en doorzettingsvermogen.
  • Je voelt je het lekkerst in een Agile/Lean/DevOps omgeving.

 

Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.

De Eisen

  • Kandidaat beschikt aantoonbaar over minimaal 5 jaar software development ervaring en de ontwikkeling van complexe systemen en integratie oplossingen.
  • Kandidaat beschikt aantoonbaar over ervaring met moderne ontwikkeltools (zoals IDEs, GitHub, Bitbucket), programmeertalen/script, ontwikkelmethodes (zoals CI/CD).
  • Kandidaat beschikt aantoonbaar over ervaring met Microsoft Azure en/of AWS.
  • Kandidaat beschikt aantoonbaar over ervaring met container platformen (zoals b.v. OpenShift, Kubernetes of vergelijkbaar).
  • Kandidaat beschikt aantoonbaar over kennis van ontwikkeling in integratiepatronen en gebruik van AMQP 1.0 en messaging. Bij voorkeur ervaring met Qpid Dispatch en ActiveMQ.
  • Kandidaat beschikt aantoonbaar over minimaal een afgeronde ICT-opleiding op HBO- of WO-niveau.

De Wensen

  • Kandidaat beschikt aantoonbaar over ervaring met hoe je gegevens moet beveiligen en authenticatie methodes moet gebruiken.
  • Kandidaat beschikt aantoonbaar over ervaring met Agile-ontwikkelaanpakken zoals (bijvoorbeeld scrum) en behaviour driven development.

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Deze opdracht is gesloten, reageren is helaas niet meer mogelijk

Gesloten

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox