A technology services organisation delivering enterprise applications for public and private sector clients is expanding its architecture capability to support ongoing and new platforms. This role sits at the intersection of frontend and backend design, with explicit emphasis on Angular 21 on the client side and jakarta-ee / Spring Boot on the server side, plus integration patterns using Kafka and PostgreSQL.
The mission
The work is focused on medium to large transactional applications used by institutional clients, where maintainable architecture and clear API boundaries matter for long term operations. The technical landscape includes single page applications in Angular 21, backend services built on jakarta-ee and Spring Boot, asynchronous integration with Kafka, and relational persistence in PostgreSQL. The team follows Agile Scrum and tracks work in Jira.
Day to day you will define and validate application architecture decisions, produce component and API designs using hexagonal architecture principles, and drive implementation quality across several delivery teams. You will coordinate the technical work of Java and Angular developers, organise code reviews and technical onboarding, and pair with product owners to translate business needs into a coherent architecture roadmap.
Your responsibilities
- Define and document application architecture, APIs and integration patterns that reduce technical debt and support scalable delivery
- Lead and mentor development teams, allocating work, running code review cycles, and raising the bar on implementation quality
- Design REST APIs and data models, ensuring robust transactional behaviour against PostgreSQL and JPA mappings
- Implement and validate asynchronous integration using Kafka and oversee end to end message flows
- Ensure secure authentication and authorization patterns using OAuth and secure API design
- Drive Agile delivery practices in Jira, providing architectural input to sprint planning and refinement
Your profile
Essential skills
- Demonstrable experience as an application architect or senior Java lead with 10+ years working in Java/Jakarta EE ecosystems
- Proven ability to design and deliver frontend architectures with Angular 21, minimum 5 years experience in Angular
- Strong backend skills in jakarta-ee, Spring Boot and JPA, with 8+ years building REST APIs and 10+ years with RDBMS and SQL
- Practical experience integrating with Kafka and operating PostgreSQL in production
- Comfortable applying hexagonal architecture patterns to evolve legacy applications and design new modules
- Experience working within Agile Scrum teams and using Jira to support iterative delivery
- Strong communication skills to translate business requirements into a technical vision
- Belgian nationality required due to project legal obligations, and eligibility to work in Belgium
Languages
- French, C1, and working knowledge of Dutch at least B1, or
- Dutch, C1, and working knowledge of French at least B1