Senior Technical Mentor

18/12/2025

 

Our client is looking for a Senior Technical Mentor

Description

The I-ICT.212 office manages all applications related to railway infrastructure management and the planning of train traffic and works on the infrastructure. All employees of the Train Service and Works planning offices, signal boxes, and Traffic Control are the end users of our applications. Our applications are business-critical and supported by a 24/7 on-call service.

As an Expert Technical Mentor, you will be part of a dynamic development team organized according to the Large Scale Scrum (LeSS) methodology, with a shared codebase for all involved teams. The scope of your assignment focuses on improving Developer Experience through Technical Excellence within all involved product development teams:

  • Collaborate with teams to improve automated build, test, and deployment processes.
  • Improve and expand automated testing coverage: E2E tests, Contract Based Testing, Component Testing, Narrow Integration Testing & Unit Testing.
  • Hands-on coaching for an effective (A)TDD – test-first approach within all teams, aiming for incremental value delivery while considering end-user feedback.
  • Guide teams toward a reliable Trunk Based Development (TBD) approach, starting from GitFlow merge request habits.
  • Mentorship on Emergent Architecture, Clean Architecture, and specifically the use of Hexagonal Architectures and (Micro)Services with associated versioning.
  • Explain and apply Clean Code principles: SOLID, DRY, KISS, SoC, YAGNI… to all involved teams.
  • Mentorship mainly through real work to be done and, to a lesser extent, through green field simulations (Learning Katas).

Technologies used: Angular, PrimeNG, Cypress, Java, SpringBoot, Jest, JUnit, Hibernate, Oracle, Kafka, RabbitMQ, OpenShift, Kubernetes, GitLab, Jenkins.

During your mission, you will always respect the company procedures.

Technical skills

  • Experience in software solution design and delivery, including Domain Driven Design, Test Driven Development, and Trunk Based Development (L4: at least 10 years).
  • Experience in software solution design and delivery, including Integration & Unit Testing (L4: at least 10 years).
  • Experience with Source Control Systems (GitLab) (L4: at least 10 years).
  • Experience in Java development, in-depth knowledge of Java, especially Java 21 (L3: at least 5 years).
  • Experience in a context of concurrent product development (last steps of analysis, coding, and testing happen synchronously, not sequentially) (L4: at least 10 years).
  • Experience with Mob / Ensemble / Software Teaming ways of working (L3: at least 5 years).
  • Experience in transition management within the framework of emergent design and fast feedback cycles on technical quality (L3: at least 5 years).
  • Practical experience developing in a LeSS environment (L1: at least some experience).
  • Proven knowledge and experience with Clean Architecture and Clean Code principles and practices (including Hexagonal architectures) (L3: at least 5 years).
  • Proven experience in setting up test suites as executable documentation (L3: at least 5 years).
  • Fluent knowledge of Dutch and French (C1: complex mastery).

Soft skills

  • Strategic thinking.
  • Implementing a vision.
  • Technical coaching of employees.
  • Developing employees.
  • Stress resistance.
  • Taking initiative.
  • Knowledge of the company, the IT world, and understanding the challenges of the requested role.
  • Ability to integrate into the company's teams, demonstrating values such as kindness, courage, positivity, and reliability.
  • Presentation skills, professional attitude, correctness and respect toward management, clear and effective communication, and responsible commitment for the contract duration.

Job specifications

ID: 12099

Duration: 01-12-2025 - 30-11-2030

Location: Brussels

Type: Freelance

Viktor Feyt

IT Recruitment Consultant
This position is no longer accepting applications.