Lead Solution Architect TTS (temporary appointment of 2 years)
On-site in Utrecht
€5k
Jobs in the Netherlands, in English.
39,000+ live jobsHybrid in Utrecht·Full-time·Added today (last checked 13 Nov)
250 open roles





Nice to have
This job advert was originally written in Dutch.
For this position, we are primarily looking for a Java Developer who not only enjoys building new software but also wants to take responsibility for its operation in production.
This is what we find important:
Familiarity with Microsoft Azure and Azure DevOps is valuable for this position.
We work with, among others:
You do not need to fully master every component yet. We find it especially important that you understand cloud principles and can explain how, for example, hosting, messaging, data storage, and deployment work together within a solution.
Do you also have experience with one or more of the following techniques? Then that is a plus:
This knowledge is not a hard requirement. We find experience with Java, Spring Boot, automated testing, and production management more important for this position.
Working at NS means that you can make *the* difference in the dynamic world of sustainable mobility. You help keep the Netherlands accessible, for everyone. At NS, you get a lot of freedom. The possibilities to develop yourself are great. We promise you that no day is the same. And as one of the most beautiful employers in the Netherlands, we have even more to offer. For this position, including:
The possibility of working from home and flexible working hours (in consultation)
A 36-hour work week
3% end-of-year bonus, 8% holiday allowance, and an excellent pension scheme
Upon good performance, you will receive a permanent contract after one year
Your train travel in 2nd class is free; travel in 1st class is possible with a small personal contribution
Your family travels for free during off-peak hours
144 hours of statutory leave (based on full-time employment) plus extra leave depending on age (minimum one week)
The possibility to exchange 3 Christian holidays for 3 non-Christian holidays
Discount on European train travel once you have worked at NS for 1 year
A choice plan including, among others, a bicycle plan, extra pension accrual, or extra vacation days
Want to know more? View our employment conditions and collective labor agreement (CAO).
"With your Java knowledge, you don't just build new functionalities. Together with your team, you also ensure that public transport payments continue to work reliably every day."
As a Java Developer, you work according to DevOps principles. This means that development and management go hand in hand. Together with your team, you are responsible for the entire software lifecycle.
You develop and maintain Java functionalities and Azure components for the chain surrounding the ordering, delivery, and modification of the public transport pass.
This means that you:
In doing so, you look beyond your own application. In the event of a change or incident, you want to understand what happens further down the chain. What does a change mean for another team? What does a chain partner notice? And what consequences can a malfunction have for travelers?
Therefore, in the event of a production problem, you do not just look for a quick solution. You use logs and measurements, for example, to find the cause, restore the service, and then look at how to prevent repetition.
Together with your team, you are constantly looking for the right balance between new functionalities, technical quality, maintenance, and operational stability.
Of course, you do not need to be able to do everything already. However, we are looking for someone who takes responsibility for software quality, remains curious, and enjoys collaborating.
You can analyze problems systematically and distinguish between a symptom and the actual cause. In the event of a malfunction, you look at logs and measurements before drawing conclusions.
You also dare to adjust or postpone a release if quality, security, or manageability requires it. You can explain why you are making that choice.
Because your software is part of a larger chain, you actively seek collaboration. You make dependencies clear, involve the right colleagues in a timely manner, and can explain technical choices understandably to people with different expertise.
You find new technology interesting. At the same time, in a production environment: we innovate deliberately. You experiment, learn from results, and ensure that production stability is not unnecessarily jeopardized.
Apply directly via the application button. Within a few minutes, you will receive an automatic application confirmation, and we will respond to your application within 2 weeks.
You can address your application to Jeroen van den Berg, Corporate Recruiter IT.
Do you have any questions about the application process? Then mail our front office at recruitment@ns.nl.
Would you prefer telephone contact? Then call our front office at 088-6713666.
You will work from Utrecht within ComIT Kern. From this department, we work on future-proof, accessible, and reliable mobility services for NS.
We focus on, among other things, good facilities at stations, an intuitive customer experience, and clear travel and price information. We also guide the transition to the public transport pass. Traveler data and operational data help us to continuously improve our services.
The solutions developed for this run in the Microsoft Azure cloud.
Team Mena consists of seven professionals, including a Scrum Master and Product Owner. It is a self-organizing, agile, and multidisciplinary DevOps team within ComIT Kern.
The team develops and manages Java software and Azure components for the ordering, delivery, and modification of the public transport pass. Additionally, Team Mena ensures that various systems from NS and external partners can communicate well with each other.
Mena also plays a facilitating role. The team connects systems, development teams, platform teams, service management, and external chain partners. This requires clear communication and good agreements in addition to technical knowledge.
And the work does not stop as soon as new software goes live. The team is also responsible for the reliability and continuity of its own products in production.
Therefore, you will monitor the service together, handle incidents, and perform maintenance. You also work continuously on better performance, security, logging, monitoring, and manageability.
We work openly and reliably and actively seek collaboration with one another.
You work 36 hours per week. Working from home and flexible working hours are possible in consultation. Tuesday is the fixed office day in Utrecht.
Working at NS means that you can make the difference in the world of sustainable mobility. You help keep the Netherlands accessible, for everyone. At NS, you get a lot of freedom. We promise you that no day is the same. The core values of NS are open and reliable. We aim for results and want to move forward.
A background check, including a VOG (Certificate of Good Conduct), is part of the application procedure. This also includes signing an integrity statement and a non-disclosure agreement.
We believe it is important that everyone who works with us feels at home. This is reflected in our hiring policy. Read more here.
With this vacancy, we are recruiting our new colleague ourselves. This is NOT a call for acquisition. The position cannot be filled on an interim basis. Please see our hiring page for that.