Princ Software Engineer
Company | Gen |
---|---|
Location | Tempe, AZ, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field with 5+ years of relevant experience in software development.
- 6 – 8+ years of hands-on experience in AEM development, including AEM as a Cloud Service (AEMaaCS).
- Expertise in AEM architecture, Sling Models, OSGi bundles, JCR repository, and AEM workflows.
- Strong experience in developing AEM components, templates, and integrations with third-party services.
- Deep understanding of Adobe Cloud Manager, AEM Dispatcher, and cloud-native deployments (AWS, Azure, GCP).
- Experience with front-end frameworks such as React, Angular, or Vue.js for headless AEM implementations.
- Proficiency in Java, JavaScript, TypeScript, and RESTful API development for AEM integrations.
- Strong knowledge of CI/CD tools (Maven, Jenkins, Git, Adobe Cloud Manager) for automated AEM deployments.
- Experience in optimizing AEM performance through caching, indexing, and dispatcher configurations.
- Understanding of AEM security best practices, authentication mechanisms, and access control.
- Strong problem-solving and debugging skills, with the ability to troubleshoot AEM production issues.
- Ability to lead technical discussions, mentor junior developers, and contribute to architectural decisions.
Responsibilities
- Design, develop, and maintain AEM Cloud Service solutions focusing on AEM Sites, AEM Assets, and AEM Headless capabilities.
- Develop custom AEM components, templates, workflows, and services using Sling Models, OSGi, HTL (Sightly), and JCR (Oak Repository).
- Architect and implement AEM Cloud-based solutions, ensuring scalability, security, and performance optimization.
- Integrate AEM with third-party services such as Adobe Analytics, Adobe Target, Adobe Commerce, and external APIs.
- Implement and maintain CI/CD pipelines using Adobe Cloud Manager, Git, Maven, and Jenkins to streamline AEM deployments.
- Optimize AEM Dispatcher rules and caching strategies for high-performance content delivery and security compliance.
- Troubleshoot AEM infrastructure issues related to authoring, publishing, and dispatcher layers, ensuring minimal downtime.
- Implement best practices for AEM security, including ACLs, user permissions, authentication mechanisms, and security audits.
- Collaborate with UI/UX teams to ensure seamless frontend integration using React, Angular, or JavaScript frameworks.
- Lead code reviews, mentor junior developers, and establish best practices in AEM development and cloud-based deployments.
- Stay up to date with AEM advancements and contribute to continuous improvement efforts within the team.
Preferred Qualifications
- Adobe Certified Expert – AEM Developer or Architect Certification.
- Experience with GraphQL, Adobe I/O Runtime, or AEM Headless APIs.
- Familiarity with Terraform, Kubernetes, or Docker for cloud-native deployments.
- Knowledge of eCommerce platforms and AEM Commerce integration.