-
Akkodis

Senior Java Software Engineer

Akkodis
Belgium · Full-time · Mid-Senior

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

java microservices mysql junit cicd cybersecurity spring boot jenkins mariadb gitlab kafka git
Login to Apply
Posted
Dec 24, 2024
Type
Full-time
Level
Mid-Senior
Location
Brussels Metropolitan Area
Company
Akkodis

Industries

IT Services IT Consulting Rail Transportation

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Fulcrum Digital Inc
Related

Senior Application Support Engineer - Java

2026-05-28

Full-time
Not Applicable
Ireland
IT Services
Information Technology
View Job Details
Neev
Related

Full Stack Developer (Java & Angular)

2026-05-28

Full-time
Mid-Senior
Ireland
IT Services
Information Technology
View Job Details
IT Search
Related

Senior Java Software Engineer

2026-05-28

Contract
Mid-Senior
Ireland
IT Services
Information Technology