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.
What are we looking for?
- 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.
- Experience with Maven.
- Experience with JUnit and Mockito.
- Familiarity with Agile / Scrum environments.
- Prior exposure to HR, payroll, or security-sensitive domains.
What do we offer?
Location: Bruges (Belgium)
Work mode: Hybrid
Onsite presence: Wednesday and Friday
Contract: Freelance or Permanent
Start date: ASAP
Duration: Long-term assignment
Vacancies that may also interest you
)
