Magnet.me  -  Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.

Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.

Senior Backend Developer Digitale Treinplanning - Utrecht

Geplaatst 10 sep. 2024
Delen:
Werkervaring
3 tot 4 jaar
Full-time / part-time
Full-time
Functie
Soort opleiding
Taalvereiste
Nederlands (Vloeiend)
Deadline
30 sep. 2024 00:00

Je carrière begint op Magnet.me

Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.

  • Ontwikkel en beheer de bedrijfskritieke Donna-applicatie voor 35 vervoerders;
  • In een innovatief team dat werkt met Angular, Springboot en Java;
  • Kom werken bij een duurzaam en maatschappelijke organisatie.

Het is heel fijn om te werken aan software die zo onbekend, maar zo belangrijk is: de spoorplanning van de toekomst leunt op ons werk. We moderniseren op het gebied van techniek én functionaliteit en maken het werk van onze gebruikers aangenamer.

Ico, developer

Dit ga je doen als Senior Backend Developer Digitale Treinplanning

Als Senior backend developer speel je een belangrijke rol bij het realiseren van user story’s van idee en ontwerp tot het in productie nemen en beheer. Je ontwikkelt niet alleen zelf, maar je deelt je kennis ook graag met je teamgenoten en helpt het team verder te groeien in hun volwassenheid. Je coacht waar nodig en draagt zo bij aan de groei van het team en de waardestroom waar het team deel van uitmaakt.

We gebruiken onder andere de volgende technieken in onze stack: Angular, Java, Springboot, Git/BitBucket, TypeScript/javascript, Npm/Node.js, HTML/CSS, ESlint, SQL, Jenkins, JUnit 5, AssertJ, Mockito, Jasmine, OpenShift en Playwright.

De vaardigheden die belangrijk zijn als senior backend developer:

  • Omdat Donna een complex systeem is, is het belangrijk dat je op conceptueel niveau kan denken en uitleggen;
  • Je bent in staat om mee te denken met architecturale vraagstukken;
  • Je bent een teamplayer, maar kan taken zelfstandig uitvoeren, zonder het team en het einddoel uit het oog te verliezen;
  • Je bent iemand die staat voor zijn/haar code en hebt kwaliteit hoog in het vaandel staan;
  • Je hebt de nodige back-end kennis in je bezit en staat open voor front-end werkzaamheden;
  • Je bent in staat uit te zoeken wat er allemaal nodig is om iets aan te sluiten in een complex systeem en daarnaast ben je gemotiveerd om dit uit te zoeken en analyseren;
  • Je beschikt over een gezonde portie daadkracht en bent in staat om samen met collega’s aansprekende resultaten te boeken;
  • Je bent analytisch sterk, hebt een goed abstractievermogen en kunt complexe dingen helder uitleggen;
  • Je neemt graag initiatief, beschikt over goede communicatieve vaardigheden en kunt anderen coachen in hun werk;
  • Samen met (senior) developers uit andere teams lever je een bijdrage aan de verdere ontwikkeling van een tech-culture binnen de DSO;
  • Je beschikt over een uitstekende beheersing van de Nederlandse taal in woord en geschrift.

Hier ga je werken

Vanuit Utrecht werkt de afdeling DSO (Donna Service Organisatie) aan de ontwikkeling en het beheer van de applicatie Donna. Donna is een grote complexe applicatie, van zowel NS als ProRail, waarmee de planning en organisatie op het spoor geregeld wordt voor ongeveer 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 (Donna Service Organisatie) is een middelgrote organisatie (ong. 150 medewerkers - klein genoeg om nog net iedereen te kunnen kennen en om impact te kunnen maken), die zich onderscheidt door een open en warme sfeer, waar we met zijn allen ons best doen om het beste uit elkaar naar boven te halen en ieders persoonlijke kwaliteiten zo veel mogelijk tot hun recht te laten komen. Bij de DSO werken we met hart en ziel. We dagen elkaar uit, leren, 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.

Team Selene

Je komt te werken in team Selene, een expert team van developers binnen de DSO. Het team loopt voorop in de technologische (web) en architecturale (microservices) vernieuwing van Donna. Daarbij richten wij ons op het functionele gebied van o.a Brugopeningen en Infra onttrekkingen. Stap voor stap worden delen van het oude (monolithische) systeem omgebouwd naar standalone microservices, waarbij tegelijk gezocht wordt naar verbeteringen in de domeinmodellen en architectuur. Daarbij wordt gebruikgemaakt van de laatste technologieën zoals Angular, Springboot en Java. We zijn al ver met DevOps gebaseerd werken. Het T-shaped profiel van de teamleden maakt het mogelijk werk breed op te pakken en biedt volop ruimte voor persoonlijke ontwikkeling.

Het team werkt volop aan het verder uitbreiden van het complexe (micro)service landschap. Ook op het gebied van performance moeten zaken verder uitgedacht, verbeterd en (door-)ontwikkeld worden. Het team houdt zich met de gehele stack bezig waarbij er ook tijd is voor innovatie en kennisdeling. We hechten veel waarde aan elkaar verder helpen en van elkaar leren, we doen het samen!

Dit zijn de functie-eisen

  • Je hebt een HBO of WO werk/denkniveau, bij voorkeur een technische opleiding;
  • Je bent zeer bedreven met Java en Springboot (minimaal 3 jaar ervaring);
  • Je bent zeer bedreven in API development;
  • Je hebt aantoonbare ervaring met het ontwerpen en bouwen van complexe systemen;
  • Je hebt ervaring met Jenkins / OpenShift / CI tooling;
  • Kennis en ervaring met Scrum.

Pré:

  • Je hebt algemene kennis van ActiveMQ, PostgreSQL, Gradle;
  • Je hebt back-end ervaring met OpenApi/Swagger;
  • Je hebt DevOps ervaring met Jenkins, AWX, OpenShift, SonarQube, Grafana, Prometheus;
  • Je hebt ervaring met front-end ontwikkeling; Angular, TypeScript, RxJs / Ngxs;
  • Je hebt ervaring met test frameworks zoals Playwright en Wiremock(.net).

Dit zijn de arbeidsvoorwaarden

Werken bij NS betekent dat jij het 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 jezelf 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 is dit onder andere:

  • Een salaris tussen €4.190,- en €7.015,- bruto per maand (o.b.v. 36-urige werkweek).
  • Een 36-urige werkweek.
  • 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) + extra verlof afhankelijk van leeftijd (minimaal een week).
  • De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg).
  • Bij goed functioneren, krijg je na een jaar een vast contract.
  • 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.

Bij NS maken we met elkaar Nederland bereikbaar. Voor iedereen. Want de trein is voor veel mensen steeds vaker een vanzelfsprekende keuze. Met meer dan 1 miljoen reizigers per dag, zetten we ons in voor een grote achterban. We denken vooruit, maken plannen voor de korte én lange termijn en groeien mee met de maatschappij. Dat is de organisatie van…


Bij NS maken we met elkaar Nederland bereikbaar. Voor iedereen. Want de trein is voor veel mensen steeds vaker een vanzelfsprekende keuze. Met meer dan 1 miljoen reizigers per dag, zetten we ons in voor een grote achterban. We denken vooruit, maken plannen voor de korte én lange termijn en groeien mee met de maatschappij. Dat is de organisatie van NS vandaag de dag. De NS van de toekomst? Daar hebben we mensen voor nodig met verstand van zaken. Mensen zoals jij.De reis van morgen begint bij jou!

Transport & Logistiek
Utrecht
Actief in 3 landen
19.000 medewerkers
50% mannen - 50% vrouwen
Gemiddeld 43 jaar oud