You will join a stable, long-running HR technology environment that supports mission-critical payroll and employee administration processes. The systems you work on directly impact thousands of users and must meet high standards for reliability, correctness, and continuity.
You'll become part of a team responsible for several interconnected applications and services. The landscape combines mature platforms with newer cloud-based components, making this a role for developers who enjoy ownership, system understanding, and incremental improvement rather than greenfield experimentation.
Your responsibilities include
Maintaining and evolving Java-based applications supporting core HR and payroll processes.
Taking ownership of existing codebases, including legacy components.
Developing and maintaining backend services for data processing and data exchange.
Gradually improving code quality, stability, performance, and maintainability.
Analysing existing functionality and resolving functional or technical issues.
Collaborating closely with functional analysts, domain experts, and fellow developers.
Participating in technical discussions and contributing to solution design within the team.
Supporting knowledge sharing and reducing technical and domain silos.
Working within an environment that combines mature systems with cloud-based components.
Ensuring solutions meet high standards for reliability and operational continuity.
Requirements
You have at least 4 years of professional experience as a Java developer .
You have strong hands‐on experience with Java 8 or higher .
You are proficient in SQL .
You have experience with Spring, including Spring Boot, Spring Web Flow, and Spring Data .
You have hands‐on experience with Hibernate and JDBC .
You have experience working with JSF, jQuery, and PrimeFaces (server‐side rendered UI; this is not a modern JavaScript frontend role).
You have experience with GitHub .
You have worked with Docker in application delivery contexts.
You have experience with RabbitMQ or similar messaging technologies.
You have working experience deploying or running applications in Microsoft Azure .
You are willing to obtain Azure Fundamentals (AZ-900) certification within the first 3 months.
You communicate clearly, take initiative, and are comfortable working in complex, long‐lived systems.
Nice-to-Have
Experience with Maven.
Experience with JUnit and Mockito.
Familiarity with Agile / Scrum environments.
Prior exposure to HR, payroll, or security-sensitive domains.
Terms
Location: Bruges (Belgium)
Work mode: Hybrid
Onsite presence: Wednesday and Friday
Contract: Freelance or Permanent
Start date: ASAP
Duration: Long-term assignment
#J-18808-Ljbffr