Job Openings Senior Backend Java Developer

About the job Senior Backend Java Developer

Voor Nederlandse Spoorwegen zoeken wij een Senior Backend Java Developer.
Dit ga je doen
Daarom kies je voor Senior Backend Java Developer bij de Donna Service Organisatie (DSO)
  • Je stapt in een inspirerende werk- en leeromgeving.
  • Je werkt aan een bedrijfskritische en complexe applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders wordt gemaakt en waarmee NS materieel en personeel plant.


Zo werkt het
Je werkt bij de DSO aan het verbeteren en onderhouden van het plansysteem van het Nederlandse spoor.
Dit systeem bestaat uit een RCP-applicatie en een modulaire applicatieserver.
Je draait mee in een Agile/Scrum-team (ongeveer 3 ontwikkelaars) en houdt de applicatie in topvorm.
Je voert kwaliteitsverbeteringen en automatisering door om sneller te kunnen releasen.
Terwijl nieuwe applicaties worden ontwikkeld, zorg jij dat het huidige productiesysteem beschikbaar, veilig en bruikbaar blijft.
Je specialiseert je in Java development, build-optimalisatie en applicatiedesign.
Je bent betrokken bij elke stap: onderzoek, ontwerp en implementatie.
Experimenteren wordt aangemoedigd; je krijgt elke sprint tijd en ruimte voor innovatie en leren.
Naast uitdagend werk is er ruimte voor ontspanning en plezier met collega’s.

Wat verwachten we van jou?
  • Je bent een teamspeler; je kunt zelfstandig taken uitvoeren en effectief samenwerken aan oplossingsrichtingen.
  • Je vertaalt monitoring- en onderzoeksresultaten naar technische taken en implementaties.
  • Je bent analytisch sterk, met goed abstractievermogen, en je legt complexe zaken helder uit.
  • Je bent leergierig en doorgrondt bestaande code snel.
  • Je kunt bestaande processen beschrijven.
  • Je staat voor je code en hebt kwaliteit hoog in het vaandel.
  • Je verdiept je graag in het domein van trein- en personeelplanning en de bijbehorende processen.
  • Je communiceert duidelijk, bent aanwezig in het team, aanspreekbaar en helpend.
  • Je beheerst de Nederlandse taal goed, omdat dit de voertaal is.


Hier ga je werken
De Donna Service Organisatie (DSO) is verantwoordelijk voor de verdere ontwikkeling en het beheer van het systeem Donna en omvat alle disciplines van systeemontwikkeling, technisch beheer en gebruikersondersteuning.
De applicatie Donna PMPP is bedrijfskritisch: hiermee wordt de materieel- en personeelplanning voor alle treinen van NS Reizigers en NS International gemaakt; zonder Donna rijden er geen treinen.
Daarnaast maakt Donna het mogelijk om wensen van de overheid uit te voeren en voorspeld reisgedrag te vertalen naar een conflictvrije dagplanning op maat.
De DSO is een middelgrote organisatie (ongeveer 150 medewerkers) met een open en warme sfeer, waarin jouw persoonlijke kwaliteiten tot hun recht komen.
Collega’s werken er met hart en ziel samen, dagen elkaar uit en staan voor elkaar klaar.
Je krijgt de ruimte om met jouw unieke bijdrage echt het verschil te maken.

Team ‘Tweon’
Als senior developer binnen dit team ondersteun je de materieel- en personeelplanning op de materieelknooppunten voor NS, van jaarplannen (komende 2 jaar) tot dagplannen (3 dagen voor uitvoer naar bijsturing).
Planners gebruiken dagelijks intensief de monolithische “Donna-NS” of “Planning Materieel Planning Personeel” (PMPP) applicatie.
Jij zorgt ervoor dat deze applicatie beschikbaar, veilig en bruikbaar blijft voor eindgebruikers.
Tegelijkertijd werken andere teams aan nieuwe applicaties; samenwerking met deze teams is cruciaal.

Dit zijn de eisen
  • Minimaal 5 jaar recente ervaring als Java-developer.
  • Ervaring met WebLogic.
  • Ervaring met Jenkins en andere CI-tooling.
  • Ervaring met Gradle.
  • HBO+ werk- en denkniveau.
  • Ervaring met Eclipse RCP en/of OSGi is een pre.
  • Ervaring met relationele databases en query-optimalisatie is een pre.
  • Ervaring met Red Hat OpenShift, ActiveMQ en Keycloak is een pre.
  • Ervaring met tools als Grafana, Loki en Prometheus is een pre.
  • Ervaring met AI-ontwikkeltooling is een pre.


Op NS kun je rekenen
Werken bij NS betekent dat je het verschil kunt maken in de wereld van duurzame mobiliteit en helpt om Nederland bereikbaar te houden voor iedereen.
Je krijgt veel vrijheid en geen dag is hetzelfde.
De kernwaarden van NS zijn open en betrouwbaar.
Zij gaan voor resultaat en willen vooruit.

Functie-eisen

  • Je beschikt over HBO+ werk- en denkniveau
  • Je hebt minimaal 5 jaar recente ervaring als Java-developer
  • Je hebt aantoonbare ervaring met WebLogic
  • Je hebt aantoonbare ervaring met Jenkins en andere CI-tooling
  • Je hebt een uitstekende beheersing van het Nederlands, zowel mondeling als schriftelijk
  • Je hebt aantoonbare ervaring met Gradle

Functie-wensen

  • Het is een pre als je ervaring hebt met Eclipse RCP en/of OSGi
  • Het is een pre als je ervaring hebt met relationele databases en query-optimalisatie
  • Het is een pre als je ervaring hebt met Red Hat OpenShift, ActiveMQ en Keycloak
  • Het is een pre als je ervaring hebt met tools zoals Grafana, Loki en Prometheus
  • Het is een pre als je ervaring hebt met AI-ontwikkeltooling
  • Bij voorkeur heb je HBO+ werk- en denkniveau