AEM Developer

About the job

About the AEM Developer role

The AEM Developer designs, develops, and maintains Adobe Experience Manager (AEM) components, templates, and workflows, customises Sites, Assets, and Forms, integrates with third-party systems, ensures responsive, secure, and scalable web applications, supports content authors, and participates in code reviews, testing, and deployments. Requires strong experience in AEM architecture, Java, HTL, Sling, OSGi, REST APIs, and web technologies.

Key Responsibilities:

  • Design, develop, and maintain components, templates, and workflows within Adobe Experience Manager (AEM).
  • Configure and customise AEM Sites, Assets, and Forms modules to meet business requirements.
  • Develop reusable components using Java, Sling Models, HTL (Sightly), and OSGi.
  • Implement responsive and accessible web interfaces following best practices.
  • Integrate AEM with third-party systems such as CRM, eCommerce, analytics, and marketing tools.
  • Optimise performance, scalability, and security of AEM-based applications.
  • Support content authors by improving authoring experience and resolving issues.
  • Participate in code reviews, testing, and deployment activities.
  • Troubleshoot and resolve production issues and bugs related to AEM implementations.

Requirements:

  • Proven experience working with Adobe Experience Manager (AEM) or similar CMS platforms.
  • Strong knowledge of AEM architecture, including Sling, JCR, OSGi, and Apache Felix.
  • Proficiency in Java, HTML5, CSS3, JavaScript, and HTL (Sightly).
  • Experience with REST APIs and integration with backend services.
  • Familiarity with version control systems such as Git.
  • Understanding of CI/CD pipelines and deployment processes.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration abilities.