Als Java engineer ontwikkel je samen met je team, software van ontwerp tot implementatie voor een van de onderdelen in de complexe keten van Reizigersinformatie. Je zorgt voor de vernieuwing en verbetering van de applicaties. Door jouw werkzaamheden kunnen we o.a. beter plannen, zodat er meer treinen van het spoorwegnet gebruik kunnen maken en zorgen we ook dat de juiste informatie op de stations en in de trein wordt vermeld. Dankzij jouw ervaring met Java en je ondernemersmentaliteit ben jij van onschatbare waarde bij het:
- Realiseren, in productie brengen en continu verbeteren van software oplossingen. Dat doe je met je DevOps team. Je ontwikkelt niet alleen zelf, maar je deelt je kennis ook graag met je teamgenoten;
- Monitoren en beheren van de applicaties in productie: you build it, you run it, you love it!;
- Bewaken en verbeteren van de softwarekwaliteit mede door het ontwikkelen en beheren van testautomatisering;
- Migreren van Java Enterprise Edition-technologie naar microservices op het containerplatform;
- Toepassen van Agile en DevOps werkwijzen en principes in nauwe samenwerking met je team en stakeholders.
Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Om dat in goede banen te leiden maken we binnen het cluster Reisbegeleiding gebruik van verschillende systemen en applicaties om de reiziger altijd van de meest relevante en juiste informatie te voorzien.
In totaal werken we binnen het cluster reisbegeleiding met zo’n 80 professionals met passie aan het verbeteren van de van deur tot deur reisbegeleiding. Hybride werken is bij ons de standaard waarbij we 1 a 2 dagen in de week op locatie naast Utrecht CS werken. We hebben een open cultuur waarin we ieders persoonlijke kwaliteiten waarderen, continu verbeteren in samenwerking en ruimte geven om te innoveren. Zo werk je met ons aan een zo aangenaam en duurzaam mogelijke reis voor de reizigers. Elke dag weer. De reis van morgen begint bij jou.
Het is de bedoeling dat je meedraait in een wachtdienstrooster. Hierbij ben je één keer per 5-6 weken een hele week 24/7 beschikbaar bent. Hierdoor is deze opdracht niet geschikt voor zelfstandig ondernemers en professionals (waaronder zzp’ers) die zichzelf uitlenen.
Eisen
- Je beschikt over minimaal een hbo-diploma in een bèta-richting, bijvoorbeeld Informatica of een technische opleiding.
- Je beschikt over minimaal 3 jaar werkervaring als java software developer of ontwikkelaar in een DevOps team.
- Je beschikt over ervaring met Spring Boot (of Quarkus).
- Je beschikt over aantoonbare ervaring met OPS-werkzaamheden binnen een complex domein (monitoring en alerting, CI/CD pipelines en het oplossen van technische problemen).
- Je beschikt over minimaal 3 jaar ervaring met testautomatisering (bij voorkeur Cucumber) en performance testing.
- Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal.
- Je bent bereid om mee te draaien in een wachtdienstrooster, waarbij je één keer per 5 à 6 weken een hele week beschikbaar bent.
Wensen
- Je hebt basiskennis van Azure Cloud, Azure Storage, gebruik van Azure Keyvaults.
- Je hebt bij voorkeur ervaring met Red Hat Openshift producten.