Nederlandse Spoorwegen
Senior Java developer
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Als Senior Java developer ontwikkel en beheer je software die een directe bijdrage levert aan de planning, besturing en bijsturing van treinmaterieel in een 24/7 omgeving. Je werkt end-to-end aan ontwikkel- en DevOps-vraagstukken: van ontwerp en ontwikkeling tot implementatie, beheer en doorontwikkeling van applicaties die zorgen voor actuele reisinformatie en het snel kunnen verhelpen van verstoringen.
Je nieuwe werkplek bevindt zich binnen een Agile Release Train die werkt aan IT voor bijsturing. De teams ondersteunen dagelijks de besturing van de treindienst en dragen bij aan het functioneren van systemen die zowel volgens planning als bij afwijkingen moeten blijven werken. Binnen het DevOps-team werk je samen met collega’s en met onder andere product owners, scrum masters en software architecten. Je bewaakt architectuurkaders en denkt mee over de architectuur roadmap.
Een belangrijk onderdeel van de opdracht is de modernisering van een bestaande applicatie: van een monolithische opzet naar microservices die draaien op containerplatformen. Je levert hiermee een concrete bijdrage aan de verdere digitalisering van de treindienst. In deze omgeving staat doorontwikkeling centraal, waarbij IT-ontwikkelingen continu doorgaan en waar ruimte is om mee te denken over toekomstige mogelijkheden.
Werkomgeving
Het cluster bijsturing maakt onderdeel uit van een resultaatgebied dat zich richt op IT-systemen ter ondersteuning van planning, besturing en bijsturing van treinmaterieel en dienstregeling. De werklocatie is hybride, met dagen op kantoor en dagen vanuit huis. Het team werkt volgens Agile principes en richt zich op Continuous Delivery, Continuous Integration en DevOps. Je maakt deel uit van een Release Train met meerdere Agile teams met een multidisciplinaire samenstelling, waarin sparren, kennis delen en leren belangrijke elementen zijn.
Naast productontwikkeling is er aandacht voor kwaliteit en stabiliteit van systemen in een omgeving waar de dienst doorgaat. Daarbij ligt de nadruk op samenwerking binnen het team en het vertalen van architectuurkeuzes naar werkbare oplossingen.
Eisen
- Je hebt een hbo- of wo-werk- en -denkniveau en communiceert uitstekend in het Nederlands.
- Je brengt (minimaal) 5 - 7 jaar relevante werkervaring mee als ontwikkelaar in een complex IT-landschap.
- Je hebt ervaring met ontwikkeling in Java, REST webservices (ervaring met Spring (Boot)) en met Azure/cloud-based development.
- Je hebt kennis van relationele databases en ervaring met container platformen zoals Kubernetes.
- Je hebt ervaring met asynchrone messaging-oplossingen in realtime systemen en met automatisch testen.
- Je hebt ervaring met het domein bijsturing in de spoorsector en ervaring met het moderniseren van bijsturing applicaties.
- Je hebt een Agile en DevOps mindset.
- Je draait eventueel op termijn mee in de wachtdienst, waarmee 24/7 ondersteuning wordt geboden bij het analyseren en oplossen van incidenten.
Wensen
- Ervaring met PostgreSQL
- Ervaring met AKS of een vergelijkbaar container platform