
Front-end Back-end Java/Angular developer
Sansaone · West Flanders, Flemish Region, Belgium
About this role
The candidate will be responsible for the analysis, development, and maintenance of the mypension application, ensuring alignment with stakeholder needs and department standards. This is a Fullstack role covering backend, frontend, and DevOps responsibilities. The technical environment includes Java 24+, Spring Boot, Angular 22+, and reactive programming with Project Reactor. The developer will also contribute to the training and integration of junior team members. Key architectural patterns include Hexagonal architecture, Domain-Driven Design, and CQRS. Testing and delivery are managed through TDD, Playwright, and CI/CD pipelines on GitLab.
Skills & technologies
Must have
- Java
- Spring Boot
- Project Reactor
- Jakarta EE
- SQL
- TypeScript
- Angular
- Figma
- Hexagonal Architecture
- Domain-Driven Design
- CQRS
- OpenAPI
- OIDC
- OAuth2
- TDD
- Unit Testing
- Integration Testing
- Component Testing
- Playwright
- Git
- Gradle
- Maven
- Docker
- CI/CD
- GitLab
Read full description
- Analysis, development, and maintenance of our mypension application, aligned with department standards and the needs of our stakeholders (the organization, citizens, politicians...).
- You will also contribute to the training and integration of junior team members into the team.
As a software developer, you will take on a Fullstack role (backend, frontend, DevOps).
Regarding the backend of the application, you must possess the following knowledge:
- Java 24+
- Spring / Spring Boot
- Reactive programming with Project Reactor
- Enterprise Java background: JBoss / Jakarta EE
- SQL
- Transaction management
- TypeScript
- Angular 22+: signals, signal forms
- Designing reusable frontend libraries / shared components
- Translating Figma designs into working UI
- Hexagonal architecture (ports and adapters)
- Domain-Driven Design
- CQRS
- Anti-corruption layers when integrating with external systems
- Backend-for-frontend pattern
- API design, OpenAPI
- Privacy by design
- OWASP top 10
- OIDC/Oauth2
- It is important that we take the accessibility of mypension into account.
- Designing accessible interfaces, WCAG
- Testing for accessibility
- Test-driven development
- Unit testing
- Integration testing
- Component testing
- End-to-end and visual regression testing with Playwright
- Git
- Gradle
- Maven
- Containers
- CI/CD pipelines on GitLab
- Trunk-based development