Job Openings Java Developer

About the job Java Developer

Voor Nederlandse Spoorwegen zoeken wij een Java Developer.
Dit ga je doen
Je werkt aan innovatieve oplossingen binnen het dynamische domein van OV-betalen. Als onderdeel van ComIT/Kern ontwikkel en beheer je nieuwe softwarecomponenten in de MS Azure cloud. Je werkt in een zelf organiserend, multidisciplinair DevOps-team dat effectieve communicatie tussen systemen van NS en partners realiseert. Je breidt de keten van bestellen, leveren en wijzigen van OV-passen uit, beheert en optimaliseert deze met geavanceerde cloudoplossingen. Je ontwikkelt en onderhoudt generieke Java-functionaliteiten, implementeert geautomatiseerde tests, monitort softwarecomponenten en zorgt dat alles in productie blijft draaien volgens hoge eisen aan beschikbaarheid, integriteit en security.

Hier ga je werken
Je komt te werken bij NS, waar zij bouwen aan toekomstbestendige, toegankelijke en betrouwbare mobiliteitsdiensten voor heel Nederland. Zij richten zich op optimale voorzieningen op stations, een intuïtieve klantbeleving en heldere reis- en prijsinformatie. Met de introductie van de OV-pas en het uitfaseren van de OV-chipkaart maken zij betalen in het openbaar vervoer eenvoudiger en betrouwbaarder. Zij gebruiken reizigers- en operationele data om de dienstverlening continu te verbeteren. Team Mena, onderdeel van ComIT, bestaat uit zes medewerkers onder leiding van een Scrummaster en Product Owner. Als enabling team verbinden zij diverse interne en externe stakeholders en stemmen zij de communicatie tussen verschillende systemen af, een belangrijke dagelijkse taak.

Jouw profiel
  • HBO/WO werk- en denkniveau met minimaal vijf jaar relevante Java-ervaring
  • Ervaring met Java 21, Spring Boot en het opstellen en implementeren van automatische testen
  • Ervaring met Azure DevOps
  • Aantoonbare ervaring met SOAP/XML
  • Goede beheersing van de Nederlandse taal, in woord en geschrift
  • Affiniteit met kwaliteit en kwaliteitsbeheersing, gericht op het verbeteren van processen en producten
  • Sterke teamspeler met de capaciteit om zelfstandig én in teamverband te opereren
  • Vermogen om abstracte zaken helder uit te leggen en resultaatgericht te werken
  • Sterke communicatieve vaardigheden en ervaring met samenwerken en afstemmen met andere teams
  • Zeer zelfstandig in staat om het gehele ontwikkelproces van ontwerp tot en met testen op je te nemen
  • Aantoonbare ervaring met het realiseren van werkende koppelingen tussen systemen die niet of beperkt aanpasbaar zijn, bijvoorbeeld via eigen interfaces, workarounds of middleware-oplossingen
  • In staat om onder tijdsdruk werkende software op te leveren die voldoet aan functionele eisen, waarbij je bewust kiest voor pragmatische oplossingen boven perfectie en uitgebreide onderhoudbaarheid
  • Kennis van Docker/Kubernetes en Bicep/PowerShell/Python is een pré
  • Bekendheid met Microsoft Azure en services zoals Cosmos DB, Web Apps, Functions, Service Bus en Event Hub (AZ-204 is een pré)

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

Functie-eisen

  • Je beschikt over HBO/WO werk- en denkniveau en hebt minimaal vijf jaar relevante Java-ervaring
  • Je hebt ervaring met Java 21, Spring Boot en met het opstellen en implementeren van automatische testen
  • Je hebt ervaring met Azure DevOps
  • Je hebt aantoonbare ervaring met SOAP XML
  • Je beheerst de Nederlandse taal uitstekend, zowel mondeling als schriftelijk
  • Je hebt affiniteit met kwaliteit en kwaliteitsbeheersing en richt je op het verbeteren van processen en producten
  • Je bent een sterke teamspeler en kunt zowel zelfstandig als in teamverband opereren
  • Je kunt abstracte zaken helder uitleggen en werkt resultaatgericht
  • Je beschikt over sterke communicatieve vaardigheden en hebt ervaring met samenwerken en afstemmen met andere teams
  • Je bent zeer zelfstandig en neemt het gehele ontwikkelproces van ontwerp tot en met testen op je
  • Je hebt aantoonbare ervaring met het realiseren van werkende koppelingen tussen systemen die niet of beperkt aanpasbaar zijn, bijvoorbeeld door het ontwikkelen of toepassen van eigen interfaces, workarounds of middleware-oplossingen
  • Je levert onder tijdsdruk werkende software die voldoet aan de functionele eisen, waarbij je pragmatische oplossingen verkiest boven perfectie
  • Je bent direct beschikbaar

Functie-wensen

  • Het is een pré als je kennis hebt van Docker, Kubernetes en van Bicep, PowerShell en Python
  • Bij voorkeur ben je bekend met de Microsoft Azure-omgeving en services zoals Cosmos DB, Web Apps, Functions, Service Bus en Event Hubs; het is een pré als je de AZ-204-certificering hebt