
Front-end Back-end Java Angular Developer
Keystone Solutions · Brussels, Brussels Region, Belgium
About this role
The Fullstack Developer will join Keystone Solutions on a consultancy mission to analyze, develop, and maintain the mypension application. The role involves working across the backend, frontend, and DevOps domains using a stack including Java 24+, Spring Boot, and Angular 22+. You will implement architectural patterns like Hexagonal architecture, DDD, and CQRS while ensuring security through OIDC/OAuth2 and OWASP standards. The developer will also be responsible for testing using TDD and Playwright, and managing delivery via GitLab CI/CD pipelines. The position requires working in an Agile environment with frequent integration and pair programming.
Skills & technologies
Must have
- Java
- Spring Boot
- Project Reactor
- Jakarta EE
- SQL
- TypeScript
- Angular
- Hexagonal architecture
- Domain-Driven Design
- CQRS
- OpenAPI
- OIDC
- OAuth2
- OWASP
- WCAG
- TDD
- Unit testing
- Integration testing
- Component testing
- Playwright
- Git
- Gradle
- Maven
- Docker
- CI/CD
- GitLab
- Trunk-based development
Read full description
We are seeking a talented Fullstack Developer to join our team on a consultancy mission at a client site representing Keystone Solutions. In this role, you will analyze, develop, and maintain the mypension application, aligning with departmental standards and stakeholder needs, including organizations, citizens, and political entities. You will also contribute to the training and integration of junior team members.
Technical and Generic Competencies:
As a software developer, you will take on a Fullstack role (backend, frontend, devops). For 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
- 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
- The Agile methodology, including pair programming
Why Join Keystone Solutions:
As a consultant at Keystone Solutions, you will enjoy the dynamic nature of our projects, working on-site and facing diverse challenges across various client environments. You will experience turbo-charged learning opportunities and a commitment to your career growth within our framework. Being a 'K-Stone' means bringing our core values to every engagement.
If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today at Keystone Solutions Career Portal.
Duration: 01/11/2026 - 31/10/2027 12 months
- (full time)
- Agile methodologie (o.a. pair programming). Communicatie en samenwerkingsskills. - Level: Confirmed - Most recent: Any time
- Architectuur en API design kennis: Hexagonal architecture (ports and adapters), Domain-Driven Design - Level: Junior - Most recent: Any time
- Backend kennis: Java 24+, Spring / Spring Boot, Reactive programming with Project Reactor, Enterpris - Level: Confirmed - Most recent: Any time
- Frontend kennis: TypeScript, Angular 22+: signals, signal forms, designing reusable frontend librari - Level: Junior - Most recent: Any time
- Integratie en delivery: Git, Gradle, Maven, Containers, CI/CD pipelines on GitLab, Trunk-based deve - Level: Junior - Most recent: Any time
- Security en accessibility: privacy by design, OWASP top 10, OIDC/Oauth2, Designing accessible interf - Level: Junior - Most recent: Any time
- Testing: test-driven development, Unit testing, Integration testing, Component testing , End-to-end - Level: Junior - Most recent: Any time
Dutch or French
Level Active knowledge
English
Level Active knowledge