Senior backend developer bedrijf kritische applicatie - Utrecht

Jij zorgt voor de mobiliteit van Nederland

Jij zorgt voor de mobiliteit van Nederland

Mogelijkheid tot doorgroeien

Veel ontwikkel-mogelijkheden

Goede arbeidsvoorwaarden

Goede arbeidsvoorwaarden

Daarom wil je als senior backend developer bij NS werken

  • De DSO is een inspirerende werk- en leeromgeving
  • Donna is een bedrijfskritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt
  • Bij de DSO ga je werken met de nieuwste technologieën aan het vernieuwen van het plansysteem van het spoor in Nederland. In een DevOps team werk je aan nieuwe microservices die het mede mogelijk moeten maken om het spoornet nog efficiënter te benutten.

Stefan: “Het is super tof om software te schrijven waardoor Nederland bereikbaar blijft.”

Dit ga je doen als senior backend developer

De applicatie Donna is een bedrijf kritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt. Zonder Donna rijden er dus geen treinen. Daarnaast maakt Donna het ProRail mogelijk om als onafhankelijke scheidsrechter op te treden en de beperkte capaciteit van het spoor eerlijk en transparant te verdelen.

Donna is een groot complex geïntegreerd systeem (ter illustratie meer dan 1.600.000 regels code) wat in productie staat en beheerd wordt. Daarnaast werken teams aan de modernisering van microservices. Naast het faciliteren van het genereren van gedeeltes van de planning, gaan de microservices op termijn ook de grote monolithische applicatie vervangen waar honderden planners via grafische interfaces dagelijks de dienstregelingen in maken. We werken voornamelijk aan backend services, die zich in het hart van het landschap bevinden. Aan de monolithische applicatie voert het team minimale beheertaken uit.

Binnen het Scrumteam ben je betrokken bij iedere stap van het proces. Samen met het team maak je designs voor gedistribueerde systemen en implementeer je de oplossing. Daarbij werk je aan een volledig geautomatiseerd CI/CD proces: van het bouwen en testen van de artifacts tot het deployen op productie en het monitoren van de services. Samen met je team ben je in sprints van 2 weken verantwoordelijk voor het op tijd en met goede kwaliteit opleveren van afgesproken functionaliteit. Dit alles in samenwerking met je stakeholders. Hierbij vragen we je ook zelf ideeën aan te dragen om te verbeteren en mede veranderingen vorm te geven. Experimenteren wordt aangemoedigd en je krijgt elke sprint tijd en ruimte om aan innovaties te werken en daarvan te leren.

Hier ga je werken

De Donna Service Organisatie (DSO) is verantwoordelijk voor verdere ontwikkeling en beheer van het systeem Donna. De DSO omvat alle disciplines van systeemontwikkeling, technisch beheer en gebruikersondersteuning. Bij elkaar zijn het ongeveer 140 medewerkers. De DSO onderscheidt zich door een open en warme sfeer, waar we. elkaar uitdagen en voor elkaar klaar staan. Je krijgt de ruimte om met jouw unieke bijdrage echt het verschil te maken.

Je komt te werken in team Hecate, een relatief jong team waarbij de leden zich niet strikt aan hun eigen functie houden. Ontwikkelaars testen, testautomatiseerders ontwikkelen, en iedereen houdt zich bezig met Ops-taken. Het team werkt aan een complex gedeelte van Donna en we hechten veel waarde aan van elkaar leren en elkaar verder helpen. Naast uitdagende en leerzame werkzaamheden is er ook tijd voor ontspanning en plezier met bijvoorbeeld tafeltennis op kantoor en leuke uitjes.

Dit zijn de functie-eisen

  •             Je hebt minimaal 5 jaar ervaring als developer.
  •             Je hebt ervaring met Java 11 of nieuwer.
  •             Je hebt ervaring met relationele databases en query optimalisatie.
  •             Je hebt ervaring met event driven architecture en concepten zoals eventual consistency.
  •             Je hebt ervaring met DevOps (mindset en tooling).
  •             Je hebt ervaring met Spring Boot.
  •             Je hebt ervaring met Openshift (Kubernetes).
  •             Je hebt ervaring met Jenkins / CI tooling.

Ervaring met Kotlin, functioneel programmeren en Gradle vinden wij een pre. Daarnaast is kennis van ActiveMQ, en tools zoals Kibana, Grafana en Prometheus zeer gewenst. Ook ervaring met Domain Driven Design en Hexagonal Architecture wordt als een pre beschouwd.

Als teamspeler ben je in staat om zowel zelfstandig taken uit te voeren als samen te werken aan een oplossingsrichting. Je hebt het vermogen om user stories en non-functional requirements te vertalen naar technische taken en implementaties. Dankzij je sterke analytische vaardigheden en goed abstractievermogen, kun je complexe zaken helder uitleggen. Je bent leergierig en vindt het leuk om nieuwe technieken en ideeën naar het team te brengen. Daarnaast beschik je over uitstekende communicatievaardigheden; je bent aanwezig in het team, aanspreekbaar en helpend. Kwaliteit staat bij jou hoog in het vaandel en je staat voor je code. Tot slot, aangezien je in het Nederlands gaat programmeren, beheers je de Nederlandse taal goed.

Dit zijn de arbeidsvoorwaarden

Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. De mogelijkheden om je te ontwikkelen zijn groot. We beloven je dat geen dag hetzelfde is. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden. Voor deze functie onder meer:  

  • Een salaris tussen € 4.190,40,- en € 7.015,68,- bruto per maand (schaal 61)  (o.b.v. 36-urige werkweek). 
  • Een 36-urige werkweek (of 32-urige werkweek) 
  • 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) + extra verlof afhankelijk van leeftijd (minimaal een week). 
  • De mogelijkheid om 3 christelijke feestdagen om te ruilen voor 3 niet-christelijke feestdagen. 
  • 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling.  
  • Je treinreizen in de 2e klas zijn gratis; in de 1e klas reizen kan tegen een kleine eigen bijdrage.  
  • Je gezin reist gratis in de daluren. 
  • Korting op Europese treinreizen zodra je 1 jaar bij NS werkt.  
  • Professionele ontwikkelingsmogelijkheden  
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen. 
  • Wil je meer weten? Bekijk onze arbeidsvoorwaarden en cao

Solliciteren naar deze baan

Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, binnen 2 weken reageren wij op jouw sollicitatie.  
 
Je kunt je sollicitatie richten aan Jeroen van den Berg, Corporate Recruiter IT.  

Nog vragen over het sollicitatieproces? Mail naar Karin van onze frontoffice via [email protected].

Heb je liever telefonisch contact? Bel dan met onze frontoffice op 088-6713666. 

Goed om te weten: 

  • Een achtergrondonderzoek, met o.a. VOG (Verklaring omtrent Gedrag), maakt deel uit van de sollicitatieprocedure. Denk hierbij ook aan het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.  
  • We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je in alles wat we doen, en dus ook in ons aannamebeleid. Lees hier meer. 
  • Met deze vacature willen wij zelf onze nieuwe collega werven. Dit is dan ook géén oproep voor acquisitie. Deze functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuur pagina.

Daarom wil je als senior backend developer bij NS werken

  • De DSO is een inspirerende werk- en leeromgeving
  • Donna is een bedrijfskritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt
  • Bij de DSO ga je werken met de nieuwste technologieën aan het vernieuwen van het plansysteem van het spoor in Nederland. In een DevOps team werk je aan nieuwe microservices die het mede mogelijk moeten maken om het spoornet nog efficiënter te benutten.

Stefan: “Het is super tof om software te schrijven waardoor Nederland bereikbaar blijft.”

Dit ga je doen als senior backend developer

De applicatie Donna is een bedrijf kritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt. Zonder Donna rijden er dus geen treinen. Daarnaast maakt Donna het ProRail mogelijk om als onafhankelijke scheidsrechter op te treden en de beperkte capaciteit van het spoor eerlijk en transparant te verdelen.

Donna is een groot complex geïntegreerd systeem (ter illustratie meer dan 1.600.000 regels code) wat in productie staat en beheerd wordt. Daarnaast werken teams aan de modernisering van microservices. Naast het faciliteren van het genereren van gedeeltes van de planning, gaan de microservices op termijn ook de grote monolithische applicatie vervangen waar honderden planners via grafische interfaces dagelijks de dienstregelingen in maken. We werken voornamelijk aan backend services, die zich in het hart van het landschap bevinden. Aan de monolithische applicatie voert het team minimale beheertaken uit.

Binnen het Scrumteam ben je betrokken bij iedere stap van het proces. Samen met het team maak je designs voor gedistribueerde systemen en implementeer je de oplossing. Daarbij werk je aan een volledig geautomatiseerd CI/CD proces: van het bouwen en testen van de artifacts tot het deployen op productie en het monitoren van de services. Samen met je team ben je in sprints van 2 weken verantwoordelijk voor het op tijd en met goede kwaliteit opleveren van afgesproken functionaliteit. Dit alles in samenwerking met je stakeholders. Hierbij vragen we je ook zelf ideeën aan te dragen om te verbeteren en mede veranderingen vorm te geven. Experimenteren wordt aangemoedigd en je krijgt elke sprint tijd en ruimte om aan innovaties te werken en daarvan te leren.

Hier ga je werken

De Donna Service Organisatie (DSO) is verantwoordelijk voor verdere ontwikkeling en beheer van het systeem Donna. De DSO omvat alle disciplines van systeemontwikkeling, technisch beheer en gebruikersondersteuning. Bij elkaar zijn het ongeveer 140 medewerkers. De DSO onderscheidt zich door een open en warme sfeer, waar we. elkaar uitdagen en voor elkaar klaar staan. Je krijgt de ruimte om met jouw unieke bijdrage echt het verschil te maken.

Je komt te werken in team Hecate, een relatief jong team waarbij de leden zich niet strikt aan hun eigen functie houden. Ontwikkelaars testen, testautomatiseerders ontwikkelen, en iedereen houdt zich bezig met Ops-taken. Het team werkt aan een complex gedeelte van Donna en we hechten veel waarde aan van elkaar leren en elkaar verder helpen. Naast uitdagende en leerzame werkzaamheden is er ook tijd voor ontspanning en plezier met bijvoorbeeld tafeltennis op kantoor en leuke uitjes.

Dit zijn de functie-eisen

  •             Je hebt minimaal 5 jaar ervaring als developer.
  •             Je hebt ervaring met Java 11 of nieuwer.
  •             Je hebt ervaring met relationele databases en query optimalisatie.
  •             Je hebt ervaring met event driven architecture en concepten zoals eventual consistency.
  •             Je hebt ervaring met DevOps (mindset en tooling).
  •             Je hebt ervaring met Spring Boot.
  •             Je hebt ervaring met Openshift (Kubernetes).
  •             Je hebt ervaring met Jenkins / CI tooling.

Ervaring met Kotlin, functioneel programmeren en Gradle vinden wij een pre. Daarnaast is kennis van ActiveMQ, en tools zoals Kibana, Grafana en Prometheus zeer gewenst. Ook ervaring met Domain Driven Design en Hexagonal Architecture wordt als een pre beschouwd.

Als teamspeler ben je in staat om zowel zelfstandig taken uit te voeren als samen te werken aan een oplossingsrichting. Je hebt het vermogen om user stories en non-functional requirements te vertalen naar technische taken en implementaties. Dankzij je sterke analytische vaardigheden en goed abstractievermogen, kun je complexe zaken helder uitleggen. Je bent leergierig en vindt het leuk om nieuwe technieken en ideeën naar het team te brengen. Daarnaast beschik je over uitstekende communicatievaardigheden; je bent aanwezig in het team, aanspreekbaar en helpend. Kwaliteit staat bij jou hoog in het vaandel en je staat voor je code. Tot slot, aangezien je in het Nederlands gaat programmeren, beheers je de Nederlandse taal goed.

Dit zijn de arbeidsvoorwaarden

Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. De mogelijkheden om je te ontwikkelen zijn groot. We beloven je dat geen dag hetzelfde is. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden. Voor deze functie onder meer:  

  • Een salaris tussen € 4.190,40,- en € 7.015,68,- bruto per maand (schaal 61)  (o.b.v. 36-urige werkweek). 
  • Een 36-urige werkweek (of 32-urige werkweek) 
  • 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) + extra verlof afhankelijk van leeftijd (minimaal een week). 
  • De mogelijkheid om 3 christelijke feestdagen om te ruilen voor 3 niet-christelijke feestdagen. 
  • 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling.  
  • Je treinreizen in de 2e klas zijn gratis; in de 1e klas reizen kan tegen een kleine eigen bijdrage.  
  • Je gezin reist gratis in de daluren. 
  • Korting op Europese treinreizen zodra je 1 jaar bij NS werkt.  
  • Professionele ontwikkelingsmogelijkheden  
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen. 
  • Wil je meer weten? Bekijk onze arbeidsvoorwaarden en cao

Solliciteren naar deze baan

Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, binnen 2 weken reageren wij op jouw sollicitatie.  
 
Je kunt je sollicitatie richten aan Jeroen van den Berg, Corporate Recruiter IT.  

Nog vragen over het sollicitatieproces? Mail naar Karin van onze frontoffice via [email protected].

Heb je liever telefonisch contact? Bel dan met onze frontoffice op 088-6713666. 

Goed om te weten: 

  • Een achtergrondonderzoek, met o.a. VOG (Verklaring omtrent Gedrag), maakt deel uit van de sollicitatieprocedure. Denk hierbij ook aan het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.  
  • We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je in alles wat we doen, en dus ook in ons aannamebeleid. Lees hier meer. 
  • Met deze vacature willen wij zelf onze nieuwe collega werven. Dit is dan ook géén oproep voor acquisitie. Deze functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuur pagina.

Wil je meer weten over deze vacature?

Neem dan contact op met

Jeroen van den Berg

Recruiter

Sollicitatieprocedure

Jouw droombaan in je mailbox?

Mis nooit meer jouw ideale vacature met onze persoonlijke job alerts.