ypto
ypto~1d ago
New

Senior Java Developer

BelgiumBelgium·Near Brussels Midi Stationsenior
Java DeveloperSoftware Engineering
0 views0 saves0 applied

Quick Summary

Key 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,

Requirements Summary

ypto-recruitment@belgiantrain.be

Technical Tools
Java DeveloperSoftware Engineering

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

Where is the job
Near Brussels Midi Station, Belgium
On-site at the office
Who can apply
BE

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

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

yptoSenior Java Developer