- Company Name
- ALFACONSEIL.CA
- Job Title
- Développeur Full Stack Senior – CIAM
- Job Description
-
**Job Title**
Senior Full Stack Developer – CIAM
**Role Summary**
Lead end‑to‑end development of secure, scalable microservices and web applications in a Customer Identity & Access Management (CIAM) environment. Modernize legacy CIAM architecture, design robust REST APIs, and build user‑facing interfaces while ensuring compliance with stringent security standards.
**Expectations**
- Deliver high‑quality, production‑grade code that meets security and performance benchmarks.
- Actively participate in architectural decisions, code reviews, and continuous improvement initiatives.
- Maintain and evolve CI/CD pipelines, DevOps practices, and deployment automation.
- Work cross‑functionally with security, architecture, and product teams to align solutions with business objectives.
**Key Responsibilities**
1. Design, develop, and maintain full‑stack microservices (Java, Spring Boot, JavaScript).
2. Modernize CIAM architecture and integrate with a broad digital ecosystem.
3. Build secure, well‑documented RESTful APIs.
4. Develop front‑end components using React, Angular, or Vue.
5. Enforce coding standards, conduct code reviews, and implement automated testing.
6. Contribute to CI/CD pipelines (Git, GitHub Actions, Jenkins, Docker, Kubernetes, OpenShift).
7. Manage secrets and configuration with HashiCorp Vault; package deployments with Helm Charts.
8. Collaborate with security teams on authentication/authorization protocols (SSO, MFA, OAuth2, OIDC).
9. Implement API gateways (Spring Cloud Gateway, API Connect).
10. Participate in Agile ceremonies and improve development processes.
**Required Skills**
- 10+ years of software development experience.
- Expertise in Java 8+ and Spring Boot microservices architecture.
- Proficient front‑end development (React, Angular, or Vue.js).
- Strong REST API design and JSON/HTML/CSS knowledge.
- DevOps & CI/CD proficiency: Git, GitHub Actions, Jenkins, Docker, Kubernetes, OpenShift, Helm.
- Security tools: HashiCorp Vault, OAuth2, OpenID Connect, MFA, SSO.
- Experience with API gateways (e.g., Spring Cloud Gateway, API Connect).
- Agile development practices.
- High‑availability, large‑scale system experience.
- Cloud platform knowledge: AWS, Azure, or GCP.
- AWS services: Lambda, Step Functions, EC2, S3, Aurora/RDS, API Gateway.
- Database experience: relational (MSSQL, PostgreSQL, Oracle) and NoSQL (DynamoDB, MongoDB).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- AWS Developer Associate certification is a plus.
---