Location: Fully Remote
Salary: Competitive
Duration: Contract
Overview:
Our client, a leading global consultancy, is seeking an experienced Azure AD B2C & Backend Developer to join their team. This role offers a fantastic opportunity to work on cutting-edge projects, leveraging your expertise in Azure AD B2C, backend development, and related technologies.
Key Responsibilities:
Azure AD B2C Development:
- Design and implement user flows and custom policies using the Identity Experience Framework (IEF).
- Configure tenant-level settings such as custom domains, identity providers, and app registrations.
- Enforce Multi-Factor Authentication (MFA) policies using SMS, email, and third-party authenticator apps.
UI Customisation & Integration:
- Customise user flows with HTML, CSS, and JavaScript.
- Secure RESTful APIs and implement token-based authentication (JWT, OAuth).
- Integrate custom APIs, including Microsoft Graph API for user validation and data transformation.
Backend Development:
- Design, build, and secure RESTful APIs using Spring MVC and Spring Boot.
- Develop microservices with advanced debugging, optimisation, and refactoring skills.
- Work with relational databases such as PostgreSQL, MySQL, or Oracle.
Configuration & Deployment:
- Manage configurations with SVN/Git, ensuring proper version control and branching.
- Automate deployments with Azure DevOps pipelines for services, policies, and HTML to Blob storage.
- Containerise microservices using Docker and integrate with CI/CD pipelines.
Azure Platform Expertise:
- Leverage Azure resources, tenants, and permissions for seamless operations.
- Analyze and troubleshoot user flow errors using B2C diagnostic logs.
Essential Skills:
- Proficiency in OAuth2, JWT, and API security.
- Experience with Visual Studio Code, IntelliJ, or Eclipse.
- Hands-on expertise in Agile methodologies such as Scrum or Kanban.
- Strong communication and collaboration skills for cross-functional teamwork.
Good-to-Have Skills:
- Advanced knowledge of Core Java (Java 8+ or 17) and Spring Framework.
- Automated testing and code quality best practices.
- Orchestration tools for containerised environments.