Senior Java Developer
Quick Summary
You design, develop, and maintain backend services and REST APIs using Java and Spring Boot. You ensure code quality through unit, integration, and performance testing. You conduct code reviews,
ypto-recruitment@belgiantrain.be
As a Senior Java Developer – Commercial channels and products (Doli), you contribute to the design, development, and maintenance of backend components and RESTful APIs supporting enterprise-grade applications within SNCB/NMB. You ensure that backend services are robust, scalable, and maintainable, contributing directly to reliable digital services that support operational and customer-facing systems. Your scope covers backend services, integrations, and APIs, working closely with architects, analysts, DevOps engineers, and development teams.
As a Senior Java Developer, you will take on the following responsibilities:
You design, develop, and maintain backend services and REST APIs using Java and Spring Boot.
You ensure code quality through unit, integration, and performance testing.
You conduct code reviews, promote best practices, and mentor junior developers.
You collaborate with architects, analysts, and DevOps engineers to define and refine technical solutions.
You support deployment, cutover, and hypercare phases, ensuring stable releases.
You troubleshoot and resolve production issues, ensuring system performance and reliability.
You have proven experience in Java development and backend engineering, with extensive exposure to enterprise environments, microservices, and integration-heavy systems.
You have a minimum of 10 years working experience as a Java developer.
You have demonstrable experience of minimum 5 years with microservices architecture.
You have demonstrable experience of minimum 5 years with SOAP.
You have proven experience of minimum 5 years in building cash desk tools used at service counters to sell tickets, manage operator sessions, and handle cash transactions.
You have 5 years of experience integrating hardware components into IT systems, such as payment terminals, scanners, and printers.
You have a minimum of 5 years of experience in the public transport sector, with strong understanding of ticketing, sales, and operational processes.
You have demonstrable experience of minimum 3 years with the Spring framework.
You use core Java concepts effectively, including OOP, collections, streams, and exception handling.
You apply Spring Boot, JPA/Hibernate, Maven or Gradle, and testing frameworks.
You design clean, reusable REST APIs, respecting standards and security.
You have experience with CI/CD pipelines, Git, Docker, and Kubernetes.
You have solid knowledge of SQL and NoSQL databases, caching, and messaging systems such as Kafka and RabbitMQ.
You are familiar with monitoring, logging, and observability tools such as Prometheus, ELK, and Grafana.
You have excellent problem-solving skills and attention to detail.
You are able to own complex technical challenges.
You communicate effectively and work well in a team within an Agile/Scrum delivery environment.
You are fluent in English and it’s a plus if you have knowledge of Dutch or French
Everyone is unique. That's why we believe it’s important that you can be yourself — it makes Ypto and SNCB/NMBS stronger. We therefore place great value on diversity and inclusion.
Choosing Ypto means choosing to contribute to the digital transformation of the Belgian railways. You will have a job with social impact and ample opportunity to make your own contribution. Alongside a healthy work-life balance and a competitive salary, we offer:
Hybrid working, with a balanced weekly mix of office and remote work, combined with flexible hours.
35 days of annual leave.
A mobility package with a company car (also available via our mobility plan) or alternative mobility choices, complemented by a public transport season ticket.
A target bonus.
A comprehensive insurance package, with hospitalisation and dental care for the whole family.
Coverage of outpatient medical costs.
Group insurance, including a supplementary pension (cafeteria plan).
Meal vouchers & eco vouchers.
Net allowances for hybrid working and an internet allowance.
You will work near Brussels-South station and also from home (remote).
You apply online.
We take a close look at your CV and check whether it matches the profile you are looking for. We may call you briefly to ask about your motivation and experience.
We invite you for a first (online) HR interview where you can demonstrate your motivation, experience and expectations.
If the first interview is positive, we invite you for a second (technical) interview in Brussels. This interview will be with the team, where we’ll discuss the role and how your skills align with the team’s needs.
If everything goes well, we will make you a contract offer.
You start your new job!
We reserve the right to adjust or pause this procedure if necessary. Our recruitment team will select the profiles that best match the job requirements to ensure an optimal fit.
Ypto recruitment
Mail: ypto-recruitment@belgiantrain.be
Location & Eligibility
Listing Details
- First seen
- May 22, 2026
- Last seen
- May 23, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 51%
- Scored at
- May 22, 2026
Signal breakdown
Please let ypto know you found this job on Jobera.
3 other jobs at ypto
View all →Explore open roles at ypto.
Similar Java Developer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.