Introductie
Job Description
You will have the opportunity to contribute to challenging projects and play a key role in the
functional and technical evolution of advanced software solutions.
In this assignment, you will join a team working on projects related to consolidating railway
infrastructure data (lines, tracks, signals, switches, etc.) and representing this information uniformly
as a graph structure. These data are used by systems responsible for planning and real-time
monitoring of railway traffic and are therefore critical to ensuring operational continuity.
You will contribute both to new developments and to the maintenance and further enhancement of
existing applications.
As a Technical Analyst, you will be responsible for translating functional analyses into detailed
technical specifications, including flows, components, and interfaces. You will define processing
rules, algorithms, and data structures while working closely with functional analysts and developers.
Organisatie
Main Responsibilities
1. Analyze functional requirements from a technical perspective by identifying and
documenting needs and specifications using various methodologies.
2. Prepare detailed technical specifications for developers.
3. Organize work in both sequential and iterative ways.
4. Design and optimize data processing algorithms.
5. Apply DevOps principles and design efficient CI/CD pipelines.
6. Apply security best practices and principles.
7. Document selected technical solutions and complex algorithms.
8. Stay up to date with technological developments and innovations
Functie
Candidate Profile
You are communicative, curious, and passionate about solving technical challenges. You have
experience in Java development and possess solid knowledge of:
• Spring Framework
• Maven
• JPA & Hibernate
• API definition
• SQL
• XML/XSD
You are familiar with TDD, DevOps, and security principles, and you have experience working within
Scrum/Agile methodologies.
You also have knowledge of Angular and enjoy organizing work in a way that enables incremental
improvements and continuous delivery.
You have a strong affinity for data and data modeling and enjoy designing and optimizing algorithms
for data transformation, aggregation, and graph traversal.
When necessary, you are capable of performing reverse engineering and debugging on existing
codebases in order to understand the logic before proposing modifications.
You communicate clearly with team members and are able to synthesize information effectively
when producing technical documentation. You work accurately and with great attention to detail.
Functie-eisen
Technical Skills & Requirements
• Minimum 5 years of experience in technical and/or functional analysis within IT projects
using Agile/Scrum methodologies.
• Minimum 5 years of experience in designing and optimizing algorithms.
• Minimum 5 years of experience with design and modeling techniques such as UML and
BPMN.
• Minimum 5 years of experience documenting implemented solutions.
• Minimum 5 years of experience in Java 11+ development.
• Minimum 5 years of experience with Spring Framework.
• Minimum 5 years of experience with Maven.
• Minimum 5 years of experience with JPA and Hibernate.
• Minimum 5 years of experience with XML, XSD, JSON, and Protobuf.
• Minimum 5 years of experience with REST, gRPC, and Swagger.
• Minimum 5 years of experience with Test Driven Development (TDD), unit testing using JUnit
and Mockito.
• Minimum 5 years of experience with Git, Jenkins, and Artifactory.
• Minimum 5 years of experience with Kubernetes and/or OpenShift.
• Minimum 5 years of experience with SQL.
• Minimum 5 years of experience working in Agile/Scrum environments.
• Minimum 5 years of experience with DevSecOps and CI/CD principles.
• Minimum 2 years of experience with Angular 10+.
• Native or near-native proficiency (C2) in either Dutch or French.
• Professional working proficiency (B2) in the second national language (Dutch or French).
• Advanced proficiency in English (C1).
Inlichtingen
Cindy Yaramis +32 3 202 05 00