Full-stack Developer Java / Angular
Start Date: As soon as possible
End Date: 30/06/2026
Location: Brussel, partly remote
Description:
As part of a program to take over a segment of the application landscape, we are looking for consultants to strengthen internal teams. The program involves the complete takeover of the operational management of approximately thirty business applications, which are diverse in both business and technological aspects. The takeover activities include:
- Handover/Takeover (documentation, application maintenance, development of new features, etc.)
- Re-engineering and/or complete rewriting of applications to align with current development standards.
Language Proficiency:
Responsibilities:
- Development and maintenance of business applications
- Development of application components/web services
- Contribute to the design of architecture components and building blocks in collaboration with technical leads or senior software architects
- Participation in technical working groups, Scrum meetings, and meetings with users if needed
- Assistance in testing, technical documentation, deployment, evaluation, and reporting (JUnit, JIRA)
Experience Required:
- Minimum 5-7 years of full-time professional Java Development experience (Full-stack preferred; backend with good affinity for frontend is acceptable)
- Familiarity with multi-system integration and complex environments
Competencies:
- Technical knowledge and practical experience with the following technologies:
- Java >= 21 and Spring Framework (core, jdbc, data, security, aop)
- JPA (with Hibernate as implementation)
- REST(ful) Web Services, OpenAPI, Swagger
- Keycloak, Lombok, MapStruct
- SOA, backend for frontend, CQRS
- Test-driven development (JUnit, Spring, Mockito, Cypress)
- Frontend (Angular 20) & backend abilities
- Maven, Docker, Openshift/Kubernetes, GIT (and Gitlab CI), Sonar, NPM
- OAuth 2.0, Flyway or Liquibase
- Experience with relational databases and O/R mapping: PostgreSQL, SQL Server
- Ability to read and understand BPMN, UML & documentation practices
- Jira/Confluence
- Familiarity with AGILE/SCRUM methodologies, test-driven development, and continuous integration
Personal Attributes:
- Problem solver, able to quickly understand existing code
- Solution and customer-oriented
- Ability to integrate easily into an existing team and supervise juniors