This Senior Developer role sits in the engineering team that builds and maintains several applications for Flemish agencies in healthcare and social protection, including an ePayment application that automates payments between agencies and care units. The team delivers Java and Angular single-page applications and back-end services on a containerised OpenShift platform, so strong experience in Java, Spring Boot, Angular and Docker is essential.
The mission
You will join a development group responsible for multiple production applications used by agency staff and care partners, with a technical landscape based on Java/JEE, Spring Boot, Angular, PostgreSQL, JMS and REST APIs. The work sits in a service oriented architecture, integrates PKI and OAuth for security, and is deployed in containers on OpenShift, so reliability and secure API design matter for compliance and day-to-day operations.
On a typical day you will design and implement back-end services and REST APIs, perform code reviews, and drive technical design for features in the ePayment and adjacent applications. You will coach and mentor other developers, enforce best practices (TDD, secure design, CI/CD), work in Agile/Scrum ceremonies with product owners and testers, and use JIRA and git to keep delivery predictable.
Your responsibilities
- Lead the design and delivery of secure, scalable REST APIs and back-end services using Java and Spring Boot, ensuring integration with JMS, PKI and OAuth where required
- Mentor and supervise developers through technical design, code reviews and pair programming to raise team quality and consistency
- Own implementation and release of containerised services on OpenShift, including Docker image management and CI/CD pipelines
- Improve system reliability and data integrity by applying RDBMS and SQL knowledge on PostgreSQL and by writing automated tests (unit and integration)
- Collaborate with business analysts and stakeholders to translate functional requirements into clear technical specifications and deliverables
- Drive continuous improvement in development practices, documenting standards in JIRA and enforcing test-driven approaches
Your profile
Essential skills
- Proven senior Java developer with at least 10 years of professional Java development experience
- Strong hands-on experience with Spring Boot, JEE and building REST APIs
- Frontend experience with Angular and practical knowledge of integrating front-ends with back-end services
- Experience with Docker, container orchestration on OpenShift, CI/CD and git
- Solid RDBMS and SQL skills, preferably with PostgreSQL; familiarity with JMS, SOAP and message-driven architectures
- Knowledge of authentication and security technologies such as OAuth and PKI
- Comfortable working in Agile/Scrum, using JIRA, and applying Test-driven Development
- Demonstrated coaching and mentoring ability, with experience running code reviews and technical onboarding
- Strong communicator able to explain technical concepts clearly to technical and non-technical stakeholders
Languages
- Dutch: CEFR C1
- English: CEFR B2
- French: CEFR B1