Nederlandse Spoorwegen logo

Senior Backend Developer - Java, Spring Boot, Microservices

Nederlandse Spoorwegen

Join Our Team as a Senior Backend Developer

Are you passionate about backend development and eager to make a significant impact in the world of rail transportation? Join our team at Nederlandse Spoorwegen as a Senior Backend Developer for our Digitale Treinplanning project. You will be working on the critical Donna application, which is essential for train planning across the Netherlands.

Why Work with Us?

  • Innovative Environment: Work with cutting-edge technologies like Angular, Spring Boot, and Java.
  • Impactful Work: Contribute to the planning and organization of train services for 35 Dutch carriers.
  • Sustainable and Socially Responsible: Be part of a company that values sustainability and social responsibility.

Your Role

As a Senior Backend Developer, you will play a crucial role in the development and management of the Donna application. You will:

  • Develop and manage user stories from concept to production.
  • Share your knowledge and coach your team to grow in maturity.
  • Work with a tech stack that includes Angular, Java, Spring Boot, Git/BitBucket, TypeScript, JavaScript, Npm/Node.js, HTML/CSS, ESLint, SQL, Jenkins, JUnit 5, AssertJ, Mockito, Jasmine, OpenShift, and Playwright.

Key Responsibilities

  • Think conceptually and explain complex systems.
  • Collaborate on architectural challenges.
  • Work independently while keeping team goals in mind.
  • Maintain high-quality code standards.
  • Engage in both backend and frontend tasks.
  • Analyze and connect complex systems.
  • Demonstrate initiative and strong communication skills.
  • Contribute to the tech culture within the DSO.

Requirements

  • HBO or WO level of education, preferably in a technical field.
  • Proficient in Java and Spring Boot with at least 3 years of experience.
  • Experienced in API development and complex system design.
  • Familiar with Jenkins, OpenShift, and CI tools.
  • Knowledge of Scrum methodology.

Preferred Skills

  • Knowledge of ActiveMQ, PostgreSQL, Gradle.
  • Experience with OpenApi/Swagger.
  • DevOps experience with Jenkins, AWX, OpenShift, SonarQube, Grafana, Prometheus.
  • Frontend development experience with Angular, TypeScript, RxJs/Ngxs.
  • Experience with test frameworks like Playwright and Wiremock.

Our Team

You will join Team Selene, an expert group of developers leading technological and architectural innovations within the DSO. We focus on transforming our monolithic system into standalone microservices, using the latest technologies. Our team values collaboration, learning, and innovation.

Benefits

  • Competitive salary ranging from €4,190 to €7,015 per month.
  • 36-hour workweek with flexible hours.
  • Generous leave policy and additional benefits.
  • Opportunities for professional development.
  • Free train travel and discounts on European train journeys.

How to Apply

Ready to make a difference in the world of sustainable mobility? Apply now and join us in keeping the Netherlands connected. We look forward to welcoming you to our team.


Please note that 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 and €7,015 per month
  • 36-hour workweek
  • 144 hours of statutory leave
  • Flexible working hours
  • Possibility of a permanent contract after one year
  • 3% year-end bonus
  • 8% holiday allowance
  • Excellent pension scheme
  • Free 2nd class train travel
  • Discount on European train travel
  • Professional development opportunities
  • Choice plan for additional benefits

Similar jobs

Last update: 23 minutes ago

NS Stations (onderdeel Nederlandse Spoorwegen) logo
NS Stations (onderdeel Nederlandse Spoorwegen)

Backend Developer for Train Logistics System

Join NS as a Backend Developer to build advanced logistics software using Java, Azure, and microservices. Hybrid work in Utrecht.

Nederlandse Spoorwegen logo
Nederlandse Spoorwegen

Senior Lead Fullstack Developer with Frontend Focus

Join NS as a Senior Lead Fullstack Developer focusing on frontend, working with Angular, AWS, and TypeScript in a dynamic e-commerce environment.

Conspect logo
Conspect

Senior Java Software Developer

Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.

Rentman logo
Rentman

Senior Backend Developer

Join Rentman as a Senior Backend Developer in Utrecht, Netherlands. Work with PHP, MySQL, and microservices in a dynamic, agile environment.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Stichting RINIS logo
Stichting RINIS

Senior Developer with C#, Java, and Python

Join RINIS as a Senior Developer to build secure data exchange solutions using C#, Java, Python, and more in a hybrid work environment.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Winparts logo
Winparts

Senior Back End Developer (Java)

Join Winparts as a Senior Back End Developer in Groningen. Work with Java, PHP, and SAP in a dynamic e-commerce environment.

VERUM ARTES PROFESSIONAL STAFFING logo
VERUM ARTES PROFESSIONAL STAFFING

Senior Java Developer

Join Verum Artes as a Senior Java Developer in Amersfoort, working on critical tax applications in a scrum team. Hybrid work environment.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Kadaster logo
Kadaster

Java Engineer with Angular and Spring Framework

Join Kadaster as a Java Engineer, working with Java, Spring, and Angular in a hybrid environment. Contribute to property information software.

NAVARA logo
NAVARA

Fullstack Developer with Java and TypeScript

Join NAVARA as a Fullstack Developer in Rotterdam. Work with Java, TypeScript, and modern tech stacks in a dynamic, team-oriented environment.

Experis Deutschland logo
Experis Deutschland

Java Backend Developer

Join Experis as a Java Backend Developer in Berlin. Work on security solutions with Java, Spring, and Hibernate. Up to €80k/year, 30 days vacation.

Kennisnet logo
Kennisnet

Software Developer for Educational Platforms

Join Kennisnet as a Software Developer to create innovative educational platforms using Angular, PHP, and more. Hybrid work in Zoetermeer.

T-Digital by Deutsche Telekom logo
T-Digital by Deutsche Telekom

Senior Fullstack Developer (Java, Spring Boot, Angular)

Join T-Digital as a Senior Fullstack Developer to innovate secure login systems using Java, Spring Boot, and Angular. Fully remote work available.

Nedap logo
Nedap

Senior Full-Stack Software Engineer (Finance Team)

Join Nedap as a Senior Full-Stack Software Engineer to enhance healthcare administration efficiency with Java and Vue.js expertise.

NTT DATA Europe & Latam logo
NTT DATA Europe & Latam

Fullstack Developer Java / Angular

Join NTT DATA as a Fullstack Developer in Brussels, working with Java and Angular for European Institutions.

Bitvavo logo
Bitvavo

Senior Software Engineer (Backend)

Join Bitvavo as a Senior Software Engineer (Backend) to drive innovation in crypto services using AWS, Kubernetes, and TypeScript.

Tiqets logo
Tiqets

Senior Backend Developer

Join Tiqets as a Senior Backend Developer in Amsterdam. Work with AWS, Python, and SQL in a hybrid environment.

NAVARA logo
NAVARA

Fullstack Developer with Angular and C#

Join Navara as a Fullstack Developer in Amsterdam, working with Angular, C#, and modern tech stacks. Competitive salary and benefits offered.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Budget Thuis logo
Budget Thuis

Senior Android Developer

Join Budget Thuis as a Senior Android Developer to lead app development and collaborate with a dynamic team in Amsterdam.

Cegeka logo
Cegeka

Medior Java Developer

Join Cegeka as a Medior Java Developer in Belgium. Work on exciting projects with Java, Spring, and Angular2 in a hybrid environment.

WorkFlex logo
WorkFlex

Full-Stack Software Engineer (Angular and Java)

Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.