
Senior Full-Stack Developer
**ROLE SUMMARY**
We are looking for a 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.
The expert will be responsible for piloting a web application platform publishing/hosting embedded Microsoft Power BI cloud reports and backend services supporting user authentication, authorization, identity federation, access control, API management and integration with Microsoft cloud services.
**Objectives**
The objectives of the assignment are to:
· Design and implement a secure web application for external users.
· Design and implement backend services using Java and Spring Boot.
· Implement authentication and authorization mechanisms based on modern security standards.
· Integrate the solution with Microsoft Entra ID and enterprise identity providers (EU Login).
· Develop and maintain REST APIs supporting the analytics platform.
· Implement role-based access control and user management capabilities.
· Ensure compliance with security, scalability and performance requirements.
· Produce technical documentation and knowledge transfer materials.
· Support testing, deployment and operational readiness activities.
**DESCRIPTION OF TASKS**
* **Solution Architecture and Technical Design**
Define the application architecture, security architecture and integration patterns required to support the analytics portal and associated services.
* **Backend Development and API Services**
Design and implement backend services supporting authentication, authorization, user management, application integration and API consumption.
* **Frontend Development**
Develop and maintain the Angular-based web application used by external users.
* **Security and Identity Management**
Implement secure identity federation, authentication and authorization mechanisms for external users.
* **Application Integration and Cloud Services**
Develop and maintain integrations with cloud services and external platforms required by the analytics solution.
* **Testing, Deployment and Documentation**
Ensure solution quality, maintainability and operational readiness.