Senior Java Backend Developer(2023052401)

4875a794bfdc9d5779930caae96212d8
 


Company Name
Link HRM B.V.


Job Title

Senior Java Backend Developer



Company Introduction

Our client company is the principal passenger railway operator in the Netherlands. It is a Dutch state-owned company founded in 1938. The Dutch rail network is the busiest in the European Union, and the third busiest in the world after Switzerland and Japan. Our client company is among the 10 largest employers in the Netherlands. With all the possibilities they have to offer our employees, they create freedom and opportunities to grow and to become better. 



Job Responsibility
Our client company is looking for a communicative backend Java developer, who can quickly find his way in a very large and complex application.
The Donna application is a business-critical application that creates the timetable for all trains of all carriers. So, no trains run without Donna. In addition, Donna enables ProRail to act as an independent arbitrator and distribute the limited capacity of the track fairly and transparently.
Donna is a large complex integrated system (illustrating more than 1,600,000 lines of code) that is in production and managed. In addition, teams are working on the modernization of microservices. In addition to facilitating the generation of parts of the planning, the microservices will eventually also replace the large monolithic application in which hundreds of planners daily create timetables via graphical interfaces. We mainly work on backend services, which are at the heart of the landscape. The team performs minimal management tasks on the monolithic application.
Within the Scrum team you are involved in every step of the process. Together with the team, you design distributed systems and implement the solution. You work on a fully automated CI/CD process: from building and testing the artifacts to deploying to production and monitoring the services. Together with your team you are responsible in sprints of 2 weeks for the timely delivery of agreed functionality with good quality. All this in collaboration with your stakeholders. We also ask you to contribute ideas to improve and help shape changes. Experimentation is encouraged and every sprint you get time and space to work on innovations and learn from them.


Job Requirement

What do we expect from you?

-Team player: you can both perform tasks independently and work together on a solution direction.

-You can translate user stories and non-functional requirements into technical tasks and implementations.

-You are analytically strong, have good abstraction skills and can explain complex things clearly.

-You are eager to learn and enjoy bringing new techniques/ideas to the team.

-You have good communication skills, you are present in the team, approachable and helpful.

-You stand by your code and you value quality.


To demand

- Candidate has a demonstrable HBO working and thinking level

- You have at least 5 years of experience as a developer

- You have experience with Java 11 or newer

- You have experience with relational databases and query optimization

- You have experience with event driven architecture and concepts such as eventual consistency

- You have experience with DevOps (mindset and tooling)

- You have experience with Spring Boot and Openshift (Kubernetes)

- You have experience with Jenkins / CI tooling


Wishes

- Experience with Kotlin and Gradle

- Experience with ActiveMQ

- Experience with tools such as Kibana, Grafana and Prometheus

- Experience with Domain Driven Design and Hexagonal Architecture



Employment Type
Full-time


Working Location
at home and in Utrecht


Provide with working visa
Maybe

Maximum size 10MB

Maximum size 10MB

We will keep your CV and contact information in our Talent Pool. We will contact you if there is suitable position for you.

Please wait...
4875a794bfdc9d5779930caae96212d8
 


Company Name
Link HRM B.V.


Job Title

Senior Java Backend Developer



Company Introduction

Our client company is the principal passenger railway operator in the Netherlands. It is a Dutch state-owned company founded in 1938. The Dutch rail network is the busiest in the European Union, and the third busiest in the world after Switzerland and Japan. Our client company is among the 10 largest employers in the Netherlands. With all the possibilities they have to offer our employees, they create freedom and opportunities to grow and to become better. 



Job Responsibility
Our client company is looking for a communicative backend Java developer, who can quickly find his way in a very large and complex application.
The Donna application is a business-critical application that creates the timetable for all trains of all carriers. So, no trains run without Donna. In addition, Donna enables ProRail to act as an independent arbitrator and distribute the limited capacity of the track fairly and transparently.
Donna is a large complex integrated system (illustrating more than 1,600,000 lines of code) that is in production and managed. In addition, teams are working on the modernization of microservices. In addition to facilitating the generation of parts of the planning, the microservices will eventually also replace the large monolithic application in which hundreds of planners daily create timetables via graphical interfaces. We mainly work on backend services, which are at the heart of the landscape. The team performs minimal management tasks on the monolithic application.
Within the Scrum team you are involved in every step of the process. Together with the team, you design distributed systems and implement the solution. You work on a fully automated CI/CD process: from building and testing the artifacts to deploying to production and monitoring the services. Together with your team you are responsible in sprints of 2 weeks for the timely delivery of agreed functionality with good quality. All this in collaboration with your stakeholders. We also ask you to contribute ideas to improve and help shape changes. Experimentation is encouraged and every sprint you get time and space to work on innovations and learn from them.


Job Requirement

What do we expect from you?

-Team player: you can both perform tasks independently and work together on a solution direction.

-You can translate user stories and non-functional requirements into technical tasks and implementations.

-You are analytically strong, have good abstraction skills and can explain complex things clearly.

-You are eager to learn and enjoy bringing new techniques/ideas to the team.

-You have good communication skills, you are present in the team, approachable and helpful.

-You stand by your code and you value quality.


To demand

- Candidate has a demonstrable HBO working and thinking level

- You have at least 5 years of experience as a developer

- You have experience with Java 11 or newer

- You have experience with relational databases and query optimization

- You have experience with event driven architecture and concepts such as eventual consistency

- You have experience with DevOps (mindset and tooling)

- You have experience with Spring Boot and Openshift (Kubernetes)

- You have experience with Jenkins / CI tooling


Wishes

- Experience with Kotlin and Gradle

- Experience with ActiveMQ

- Experience with tools such as Kibana, Grafana and Prometheus

- Experience with Domain Driven Design and Hexagonal Architecture



Employment Type
Full-time


Working Location
at home and in Utrecht


Provide with working visa
Maybe

Maximum size 10MB

Maximum size 10MB

We will keep your CV and contact information in our Talent Pool. We will contact you if there is suitable position for you.

Please wait...