Functieomschrijving
Voor Nederlandse Spoorwegen zoeken wij een Java Developer.Dit ga je doen
Als Java Developer ben je verantwoordelijk voor het ontwikkelen, implementeren en beheren van oplossingsrichtingen die aansluiten bij de gebruikerswensen, beschikbaarheidseisen, beleid, wet- en regelgeving en NS-architectuurkaders. Je levert je persoonlijke bijdrage en schakelt met het hele DevOps team; open en eerlijk geef je feedback over planningsuitdagingen en potentiële technische uitdagingen.
Jij en je team beheren zelf de ontwikkelstraat en monitoren de applicaties. Je voelt je verantwoordelijk om samen een goede ervaring neer te zetten voor eindgebruikers. Bij incidenten help je mee voor een spoedig herstel zodat de impact voor reizigers minimaal blijft.
Als ontwikkelaar van de bijstuur applicatie knoop (BAK) werk je aan een waardevolle applicatie die cruciaal is voor de operatie van NS. De complexiteit van het domein van de bijsturing van treinen, de keten van systemen waarin BAK opereert en de hoge eisen aan beschikbaarheid en performance maken het werk uitdagend. Jij werkt volgens de Agile werkwijze en schakelt vaak met eindgebruikers.
Hier ga je werken
Het cluster Wendbare Logistiek zorgt ervoor dat NS elke dag een treindienst op maat kan leveren. Ook is het speerpunt om operationele collega’s een aantrekkelijk werkpakket en rooster te bieden, én om betrouwbare IT-producten te maken voor eindgebruikers. In samenwerking met IT zorgen zij voor de ontwikkeling en het beheer van complexe IT-systemen die processen ondersteunen van onder andere de planning en bijsturing voor materieel, dienstregeling, treinpersoneel en knoop (materieel opstelterrein). In essentie zorgen ze ervoor dat treinen goed onderhouden en schoon zijn en op tijd met voldoende zitplaatsen rijden.
Het cluster Knoop & Service houdt zich bezig met alle ICT die nodig is om de opstelterreinen optimaal te benutten, van planning- tot bijsturingsapplicaties. Team BAK is onderdeel van dit domein en werkt aan een bedrijfskritische applicatie die op alle materieel knooppunten in het land zal worden gebruikt. Dit team ondersteunt 24/7 het logistieke proces en ontwikkelt een nieuwe be- en bijsturingsapplicatie om de logistieke processen op de materieel opstelterreinen efficiënter en effectiever uit te voeren.
Team BAK maakt deel uit van een grote keten in het applicatielandschap van NS. Dit betekent dat je veel zult schakelen met andere teams binnen de keten om ervoor te zorgen dat alles functioneert zoals nodig. Uiteraard heb je ook veel contact met gebruikers. Binnen het team werk je volgens de DevOps-methode, waarbij klantwaarde centraal staat. Samen met je team streef je ernaar zelf-organiserend en multifunctioneel te zijn. Daarnaast is het noodzakelijk dat je regelmatig buiten kantooruren beschikbaar bent voor probleemoplossing, met als uiteindelijk doel het neerzetten van een stabiel systeem en het leveren van nieuwe functionaliteiten waar de business en gebruikers tevreden mee zijn.
Dit zijn jouw eisen
- Een HBO/WO Diploma in bij voorkeur een bèta-richting, zoals informatica, software engineering, wiskunde, econometrie of kunstmatige intelligentie;
- Minimaal 3 jaar werkervaring met programmeren in Java;
- Ervaring met Azure Clouddiensten zoals Azure Kubernetes Service en Azure Database for PostgreSQL is een pré;
- Ervaring met het Spring Boot framework is een pré;
- Ervaring met software testen en verfijnen naar aanleiding van feedback van gebruikers, klantgericht werken;
- Ervaring in Agile-Scrum en DevOps;
- Goede communicatieve vaardigheden en beheersing van de Nederlandse taal;
- Teamspirit. Jouw flexibiliteit en vermogen om samen te werken, versterken jouw team;
- Verantwoordelijkheidsgevoel. Jouw werk heeft namelijk impact op al het Nederlandse treinverkeer;
- Ervaring met wiskundige optimalisatietechnieken is een pré (toekomstige features van de applicatie);
- Voor deze opdracht draait het meedraaien in een wachtdienstrooster. Dit zal 1 week per 7-12 weken zijn.
Op NS kun je rekenen
Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. Er wordt beloofd dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Zij gaan voor resultaat en willen vooruit.
Goede beheersing van de Nederlandse taal in woord en geschrift is vereist voor deze functie.
Functie eisen
- Je beschikt over minimaal een HBO/WO Diploma in bij voorkeur een bèta-richting, bijvoorbeeld informatica, software engineering, wiskunde, econometrie of kunstmatige intelligentie
- Je beschikt over minimaal 3 jaar werkervaring met programmeren in Java
- Je hebt ervaring met software testen en het verfijnen van oplossingen op basis van feedback van gebruikers, waarbij klantgerichtheid voorop staat
- Je hebt ervaring in Agile-Scrum en DevOps
- Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal
Functie wensen
- Het is een pre als je ervaring hebt met Azure Clouddiensten zoals Azure Kubernetes Service en Azure Database for PostgreSQL.
- Bij voorkeur heb je ervaring met het Spring Boot framework.
- Het zou fijn zijn als je ervaring hebt met wiskundige optimalisatietechnieken.