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

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 Experience

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

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.

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.

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.

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.

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.

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.

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.

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.

Producthero.com logo
Producthero.com

Senior Backend Developer (PHP / Laravel)

Join Producthero as a Senior Backend Developer (PHP/Laravel) in Amsterdam. Work on innovative projects with a dynamic team.

Nationale-Nederlanden logo
Nationale-Nederlanden

Backend Developer (Java, Spring) - B2B Contract

Join Nationale-Nederlanden as a Backend Developer (Java, Spring) on a B2B contract in Warsaw. Work on microservices architecture.

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.

Komma logo
Komma

Senior PHP/JavaScript Developer

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

ING Nederland logo
ING Nederland

Full Stack Engineer for Payments

Join ING Nederland as a Full Stack Engineer in Amsterdam, focusing on payments with Java, Kotlin, and Spring.

TNO logo
TNO

Senior Business Developer

Join TNO as a Senior Business Developer in The Hague, focusing on digital network infrastructure and cloud technologies.

Dotlab logo
Dotlab

Senior PHP Laravel Developer / Architect

Join Dotlab as a Senior PHP Laravel Developer to enhance SaaS solutions with PHP, Laravel, and modern technologies.

iO logo
iO

Senior Front-end Developer

Join iO as a Senior Front-end Developer in Amsterdam, leading projects for top brands with React, Angular, and TypeScript.

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.

Coinmerce logo
Coinmerce

Senior PHP Developer

Join Coinmerce as a Senior PHP Developer to work on innovative crypto products using Laravel and PHP in Schiphol-Rijk.

Intapp logo
Intapp

Senior Backend Software Engineer

Join Intapp as a Senior Backend Software Engineer in Berlin. Work on microservices, architecture, and backend solutions.

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.

FinDock logo
FinDock

Back-end Developer PHP

Join FinDock as a Back-end Developer PHP in Woerden, Netherlands. Work with PHP, Laravel, and Git in a hybrid environment.

ABN AMRO Bank N.V. logo
ABN AMRO Bank N.V.

Senior Backend Developer with Java and Azure

Join ABN AMRO as a Senior Backend Developer, focusing on Java and Azure, to lead and innovate in secure banking solutions.