Nederlandse Spoorwegen logo

Senior Backend Developer - Critical Applications

Nederlandse Spoorwegen

Job Overview

As a Senior Backend Developer at NS, you will be working on Donna, a critical application responsible for creating train schedules. You will be part of a DevOps team tasked with modernizing the planning system using new microservices and the latest technologies.

Why Work at NS?

  • Innovative Environment: The Donna Service Organization (DSO) offers an inspiring work and learning environment.
  • Critical Application: Donna is a complex application that creates schedules for all train operators, ensuring the smooth operation of the rail network.
  • Latest Technologies: Work with cutting-edge technologies to enhance the planning system of the Dutch rail network.

Key Responsibilities

  • Develop and maintain the Donna application, a critical system with over 1.6 million lines of code.
  • Work on modernizing microservices to replace the existing monolithic application.
  • Engage in the full software development lifecycle, from design to deployment, using a fully automated CI/CD process.
  • Collaborate with stakeholders to deliver high-quality functionality on time.
  • Contribute ideas for improvements and participate in innovation projects.

Team and Culture

You will join team Hecate, a young and dynamic team where roles are flexible. Developers test, test automation engineers develop, and everyone is involved in operations tasks. The team values learning from each other and helping each other grow.

Requirements

  • Minimum 5 years of experience as a developer.
  • Proficiency in Java 11 or newer, Spring Boot, and Openshift (Kubernetes).
  • Experience with relational databases, query optimization, and event-driven architecture.
  • Familiarity with CI/CD tools like Jenkins.
  • Knowledge of Kotlin, functional programming, and Gradle is a plus.
  • Understanding of Domain Driven Design and Hexagonal Architecture is beneficial.
  • Strong analytical skills and the ability to explain complex concepts clearly.
  • Excellent communication skills and fluency in Dutch.

Benefits

  • Competitive salary ranging from €4,190.40 to €7,015.68 per month.
  • 36-hour workweek with flexible options.
  • Generous leave policy and additional leave based on age.
  • Year-end bonus and holiday allowance.
  • Free train travel in the 2nd class and discounts on European train travel.
  • Opportunities for professional development and a flexible benefits plan.

Application Process

Apply directly through the application button. You will receive an automatic confirmation and a response within two weeks. For questions, contact our front office via email or phone.

Additional Information

A background check, including a Certificate of Conduct (VOG), is part of the application process. We value diversity and inclusion in our hiring practices.

Benefits
Extracted with AI

  • Salary between €4,190.40 and €7,015.68 per month
  • 36-hour workweek
  • 144 hours of statutory leave
  • 3% year-end bonus
  • 8% holiday allowance
  • Excellent pension scheme
  • Free 2nd class train travel
  • Discount on European train travel
  • Professional development opportunities
  • Flexible benefits plan

Similar jobs

Last update: 23 minutes ago

Nederlandse Loterij logo
Nederlandse Loterij

Senior Backend Developer

Join Nederlandse Loterij as a Senior Backend Developer to work on large projects with the latest technologies.

Politie Nederland logo
Politie Nederland

Data Engineer/Backend Developer

Join the police force as a Data Engineer/Backend Developer in Driebergen, focusing on data workflows, software solutions, and data extraction.

Nederlandse Loterij logo
Nederlandse Loterij

Senior Fullstack Developer with Microservices and MongoDB

Join Nederlandse Loterij as a Senior Fullstack Developer, working with cutting-edge tech in Rijswijk.

Nederlandse Loterij logo
Nederlandse Loterij

Senior Fullstack Developer with Microservices and MongoDB Experience

Join Nederlandse Loterij as a Senior Fullstack Developer to work with cutting-edge technology in Rijswijk.

Nederlandse Loterij logo
Nederlandse Loterij

Senior Fullstack Developer with Microservices and MongoDB Experience

Join Nederlandse Loterij as a Senior Fullstack Developer, working with cutting-edge technology in Rijswijk.

Radancy logo
Radancy

Senior Backend Engineer (PHP, Laravel)

Join Radancy as a Senior Backend Engineer specializing in PHP and Laravel. Work in a flexible, inclusive environment.

Nationaal Cyber Security Centrum (NCSC-NL) logo
Nationaal Cyber Security Centrum (NCSC-NL)

DevOps Frontend Developer with React.js

Join NCSC-NL as a DevOps Frontend Developer in The Hague. Work with React.js in a dynamic, innovative environment.

BridgeFund logo
BridgeFund

Senior Software Engineer (Node.js, Microservices)

Join BridgeFund as a Senior Software Engineer to lead Node.js microservices development in a dynamic fintech environment.

NOS logo
NOS

Android Engineer

Join NOS as an Android Engineer to develop the #1 news app in the Netherlands. Work in a dynamic team with top engineers.

Staffbase logo
Staffbase

Mid-Level Backend Engineer (Java, Kotlin, Microservices)

Join Staffbase as a Mid-Level Backend Engineer. Work with Java, Kotlin, and Microservices in a hybrid environment.

Buro5 Recruitment logo
Buro5 Recruitment

Mid-Level Full-stack Developer (JavaScript, Node.js, Vue.js)

Join our team as a Mid-Level Full-stack Developer, working with JavaScript, Node.js, and Vue.js in Harderwijk, Netherlands.

Teamleader logo
Teamleader

Junior/Mid Full Stack Developer (.NET)

Join Teamleader as a Junior/Mid Full Stack Developer (.NET) in Ghent, Belgium. Work on SaaS solutions with C#, .NET, and web technologies.

NAVARA logo
NAVARA

Fullstack Developer with C# and TypeScript

Join NAVARA as a Fullstack Developer in Driebergen-Rijsenburg, Netherlands. Work with C#, TypeScript, and modern tech stacks.

Source.ag logo
Source.ag

Senior React Native Engineer

Join Source.ag as a Senior React Native Engineer to develop cutting-edge mobile apps for greenhouse operations using React Native and Typescript.

Vio.com logo
Vio.com

Senior Backend Engineer

Join Vio.com as a Senior Backend Engineer to build scalable solutions with AWS, Go, and Python in Amsterdam.

Deutsche Bahn logo
Deutsche Bahn

Senior Frontend Developer with TypeScript and Next.js

Join Deutsche Bahn as a Senior Frontend Developer in Frankfurt. Work with TypeScript, Next.js, and more. Flexible work options available.

Moon Active logo
Moon Active

Senior BackEnd Developer (Node.js)

Join Moon Active as a Senior BackEnd Developer (Node.js) to build high-scale, real-time systems in a dynamic, hybrid work environment.

Randstad USA logo
Randstad USA

Senior Backend Java/AWS Developer

Join Randstad as a Senior Java/AWS Developer in Washington, DC. Design and implement IT solutions for rail systems.

SWIS - Digitaal bureau logo
SWIS - Digitaal bureau

Mid/Senior Drupal Developer

Join SWIS as a Mid/Senior Drupal Developer in Leiden. Build and maintain websites using Drupal in a dynamic team.

Envision Technology Solutions logo
Envision Technology Solutions

Senior Java Backend Developer

Seeking a Senior Java Backend Developer with expertise in Java, microservices, and cloud technologies for an on-site role in NJ.

Linde Material Handling logo
Linde Material Handling

Backend Developer with Java and Spring Boot

Join Linde Material Handling as a Backend Developer in Barcelona, focusing on Java and Spring Boot for cloud-based solutions.

Komma logo
Komma

Senior PHP/JavaScript Developer

Join Komma as a Senior PHP/JavaScript Developer. Lead projects, innovate, and collaborate in a dynamic environment.

Albert Heijn logo
Albert Heijn

Staff Software Engineer (Kotlin/Java, React)

Join Albert Heijn as a Staff Software Engineer to lead and innovate in Kotlin, Java, and React. Drive tech transformation in a hybrid work environment.

Unzer logo
Unzer

Senior Backend Engineer - Typescript/Node.Js

Join Unzer as a Senior Backend Engineer specializing in Typescript/Node.Js, working on cutting-edge fintech solutions in Berlin.