About the Role: Akkodis is seeking a Senior Java Software Engineer with expertise in microservices architecture and reactive programming to support a client in the railway sector. This is an exciting opportunity to work in a dynamic and innovative environment, contributing to cutting-edge software solutions that drive the railway industry forward.
Key Responsibilities:
- Design, develop, and implement Java-based applications with a focus on microservices architecture and reactive systems.
- Ensure high-quality code using Java 11, 17, or 21, leveraging frameworks such as Spring Boot and Spring Data.
- Develop and maintain relational databases (MySQL, MariaDB, etc.) and integrate Kafka and Kibana for data processing and monitoring.
- Apply JPA and Hibernate for database access and ORM management.
- Conduct unit testing using JUnit 5 and Mockito to ensure robust and reliable applications.
- Maintain a strong focus on cybersecurity throughout the development lifecycle.
- Collaborate within an Agile/Scrum framework, contributing to sprints and ceremonies.
- Utilize tools such as Git, GitLab, Jenkins, and SonarQube for version control, CI/CD, and code quality.
- Implement web services (REST APIs, JSON) and manage OpenShift environments for deployment.
- Provide documentation and maintain compliance with industry standards, including EN50.128 where applicable.
Mandatory Requirements:
- 10+ years of experience in Java development.
- 2+ years of experience in Java 11, 17, or 21.
- Expertise in Spring Boot and Spring Data.
- Proven experience in microservices architecture.
- Hands-on experience with JPA and Hibernate.
- Proficiency in unit testing frameworks like JUnit 5 and Mockito.
- Experience in reactive and asynchronous programming.
- Knowledge of relational databases such as MySQL or MariaDB.
- Familiarity with Kafka and Kibana.
- Strong understanding of cybersecurity principles.
- Proficient in English (written and spoken).
Preferred Skills:
- Solid understanding of OOP, Design Patterns, and Layered Applications.
- Experience with web services (REST APIs, JSON).
- Familiarity with Git/GitLab/Jenkins/SonarQube for CI/CD pipelines.
- Experience in OpenShift and containerized environments.
- Knowledge of Agile/Scrum methodologies, including tools like Jira and Confluence.
- Familiarity with Swing and JavaFX is a plus.
- Understanding of EN50.128 standards is a plus.
Soft Skills:
- Team player with an Agile mindset.
- Proactive, autonomous, and results-oriented.
- Business-focused with a strong interest in user-centric solutions.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Application Support Engineer - Java
2026-05-28
Full Stack Developer (Java & Angular)
2026-05-28
Senior Java Software Engineer
2026-05-28
- Posted
- Dec 24, 2024
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Brussels Metropolitan Area
- Company
- Akkodis
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Application Support Engineer - Java
2026-05-28
Full Stack Developer (Java & Angular)
2026-05-28
Senior Java Software Engineer
2026-05-28