Senior Full-Stack Developer, Brussels (on-site) – MAIA
Profile: Senior Full-Stack Developer with strong expertise in Java/Spring Boot, Angular, enterprise authentication and authorization mechanisms, API development, cloud integration and secure application architecture.
Location: On-site (Brussels).
Duration: 130 days.
Rate: 430€/day.
Language: Services will be provided in English. Consultants must have at least a C1 level, in accordance with the Common European Framework of Reference for Languages (CEFR).
Minimum post-secundary education required: At least 3 years of studies attested by a diploma.
Minimum professional experience required: a minimum of 5 years postsecondary professional experience.
Responsibilities:
· Design and define the application, security and integration architecture required to support the HR Data Analytics Platform and associated services.
· Analyse business and technical requirements and translate them into scalable, secure and maintainable technical solutions.
· Develop and maintain backend services, RESTful APIs and integration components using Java, Spring Boot and related technologies.
· Implement authentication, authorization and identity federation solutions based on OAuth2, OpenID Connect (OIDC) and JWT standards.
· Integrate applications and services with Microsoft Entra ID, EU Login and other enterprise identity providers.
· Design and implement role-based access control (RBAC), user management capabilities and authorization policies.
· Develop and maintain Angular-based user interfaces, ensuring responsive, accessible and user-friendly experiences.
· Integrate frontend applications with backend APIs and implement secure session management, validation and error-handling mechanisms.
· Develop and maintain integrations with Microsoft cloud services and other external platforms supporting the analytics ecosystem.
· Implement secure service-to-service communication, secret management and cloud-based configuration practices.
· Ensure application security, performance, scalability and maintainability through secure coding practices and technical optimizations.
· Implement audit logging, monitoring and observability capabilities to support operational excellence and compliance requirements.
· Develop automated unit, integration and system tests to ensure solution quality, reliability and stability.
· Support user acceptance testing, security assessments, penetration testing activities and remediation actions.
· Prepare deployment packages, deployment and rollback procedures, and contribute to CI/CD pipeline implementation and automation.
· Investigate, troubleshoot and resolve application, integration and production issues, ensuring effective incident management.
· Produce architecture documentation, technical specifications, API documentation, configuration guides and operational procedures.
· Deliver knowledge transfer sessions and contribute to the creation of support, operations and maintenance documentation.
· Provide regular progress updates, contribute to project status reporting and participate in technical workshops and design reviews.
· Collaborate with architects, developers, security specialists, business stakeholders and product teams to ensure successful solution delivery.
Specific knowledge, skills and expertise:
Java Backend Development
· Minimum 4 years of experience in Java development.
· Strong expertise in Java 17 or later.
· Strong expertise in Spring Boot.
· Strong expertise in Spring Security.
· Strong experience in REST API design and development.
· Experience with Maven and/or Gradle.
· Experience with API versioning and API lifecycle management.
Identity and Access Management
· Strong knowledge of OAuth2.
· Strong knowledge of OpenID Connect (OIDC).
· Strong knowledge of JWT.
· Experience implementing Single Sign-On (SSO) solutions.
· Experience implementing Role-Based Access Control (RBAC).
· Experience integrating enterprise identity providers.
· Experience with Microsoft Entra ID.
· Experience with service principals and application registrations.
Frontend Development
· Minimum 3 years of Angular development experience.
· Strong knowledge of TypeScript.
· Experience with Angular component architecture.
· Experience integrating Angular applications with REST APIs.
· Experience implementing secure web applications.
Cloud and Integration Technologies
· Experience integrating cloud services through REST APIs.
· Experience with Microsoft Azure services.
· Experience implementing secure service-to-service communication.
· Experience with secret management and secure configuration practices.
DevOps and Quality Assurance
· Experience with Git.
· Experience with CI/CD pipelines.
· Experience with automated testing frameworks.
· Experience with Docker.
· Experience with application monitoring and logging.
Nice-to-Have Skills:
· Experience with Microsoft Fabric.
· Experience with Azure Key Vault.
· Experience with API Gateway technologies.
· Experience with enterprise architecture frameworks.
· Experience in analytics or data platform projects.
Certifications:
· Oracle Certified Professional Java Developer.
· Spring Professional Certification.
· Equivalent recognised certification in enterprise Java development.
Microsoft Certified: Azure Developer Associate is considered a plus.