Full-stack Developer Java / Angular
Location: Brussel (Hybrid)
Description:
As part of a program to take over a segment of an 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 Requirements:
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:
- Minimum 7 years of full-time professional Java Development experience required (Full-stack preferred - backend with a passion for frontend)
- Familiarity with multi-system integration and complex environments
Competencies:
- Technical knowledge and practical experience with the following technologies:
- Java 17+
- Spring Framework (core, jdbc, data, security, aop)
- Frontend (Angular 16+)
- JPA
- REST(ful) Web Services
- OpenAPI
- Lombok
- Mapstruct
- Test-driven development (JUnit, Spring, Mockito)
- Maven
- Docker
- GIT
- NPM
- Experience with relational databases and O/R mapping: PostgreSQL, SQL Server, etc.
- Ability to read and understand BPMN, UML & documentation practices
- Familiarity with AGILE/SCRUM methodologies, test-driven development, and continuous integration
- Problem-solving skills and ability to quickly understand existing code
- Solution and customer-oriented
- Ability to integrate easily into an existing team
Nice to Have:
- Swagger
- Keycloak
- SOA, backend for frontend, CQRS
- Hibernate
- Cypress
- Openshift/Kubernetes
- Gitlab CI, Sonar, etc.
- OAuth 2.0
- Flyway or Liquibase
- Jira/Confluence