- Company Name
- Stefanini North America and APAC
- Job Title
- Full Stack AEM Developer
- Job Description
-
**Job Title**
Full Stack AEM Developer
**Role Summary**
Design, develop, test, and maintain Adobe Experience Manager (AEM) Cloud applications alongside full‑stack components (React front‑end, Spring Boot back‑end). Lead end‑to‑end lifecycle from requirement gathering and architecture design to CI/CD deployment, performance tuning, and security hardening.
**Expectations**
- 6+ years overall IT experience.
- 3+ years focused on AEM Cloud development.
- Proven ability to lead architecture and implementation for client brand sites.
- Strong command of agile practices, DevOps, and secure coding.
**Key Responsibilities**
- Engage customers to capture use‑cases and translate them into technical solutions.
- Design high‑level software architecture and component interfaces.
- Develop, unit‑test, and maintain front‑end (React) and back‑end (Spring Boot, Java) modules.
- Build and expose RESTful APIs and microservices.
- Implement test‑driven development (TDD/BDD) and continuous refactoring.
- Configure and manage CI/CD pipelines using Git, Jenkins, and related tools.
- Enforce code quality and security using SonarQube, SAST/DAST, and encryption/anonymization techniques.
- Monitor application health, performance, and logs with Dynatrace or similar.
- Contribute to DevOps, monitoring, and incident response practices.
**Required Skills**
- Adobe Experience Manager Cloud (sites, core components, workflows).
- Front‑end: React, TypeScript, CSS/HTML5.
- Back‑end: Java, Spring Boot, REST, microservices architecture.
- DevOps & CI/CD: Git, GitHub, Jenkins, Docker, Kubernetes.
- Code quality & testing: SonarQube, JUnit, Cucumber/Behat for BDD.
- Agile methodology (Scrum/Kanban).
- Performance monitoring & logging: Dynatrace, ELK stack.
- Security: SAST/DAST, encryption, data anonymization.
- Collaboration tools: Jira, Confluence.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- (Optional) Adobe Certified Expert (ACE) – AEM or related certifications.