Senior Developer (AEM)

PhotonUnited States,
Onsite

About The Position

This role involves developing and maintaining AEM components, templates, and workflows to deliver scalable and reusable web applications. The Senior Developer (AEM) will customize and extend AEM capabilities, integrate AEM with external systems, and design responsive front-end interfaces. Responsibilities include participating in technical design sessions, ensuring best practices for SEO, accessibility, and performance, managing digital assets, configuring user roles and permissions, troubleshooting issues, and collaborating with cross-functional teams. The role also requires writing tests, documenting solutions, and optimizing AEM application performance.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Engineering (any), or related fields.
  • Experience with Java, Sling, OSGi, and Adobe CRX repository.
  • Proficiency in HTML, CSS, JavaScript, and client-side frameworks.
  • Experience with RESTful APIs and third-party service integration.
  • Knowledge of SEO, accessibility, and performance best practices.
  • Experience with AEM Digital Asset Management (DAM) tools.
  • Understanding of user roles, permissions, and workflow configuration in AEM.
  • Experience in troubleshooting and resolving AEM issues.
  • Experience writing unit and integration tests.
  • Experience documenting technical specifications and solutions.

Responsibilities

  • Develop and maintain AEM components, templates, and workflows to deliver scalable and reusable web applications.
  • Customize and extend AEM capabilities using Java, Sling, OSGi, and Adobe CRX repository.
  • Integrate AEM with external systems such as RESTful APIs, third-party services, and backend databases.
  • Design and implement responsive front-end interfaces using HTML, CSS, JavaScript, and client-side frameworks.
  • Participate in requirements gathering and technical design sessions to understand client needs and define system architecture.
  • Ensure AEM pages and assets follow SEO, accessibility, and performance best practices.
  • Manage digital assets and metadata using AEM’s Digital Asset Management (DAM) tools.
  • Configure and manage user roles, permissions, and workflows within AEM for content authors and administrators.
  • Troubleshoot and resolve AEM-related issues in development, staging, and production environments.
  • Collaborate with UI/UX designers, QA engineers, and project managers to deliver high-quality digital experiences.
  • Write unit and integration tests for AEM components and services.
  • Document technical specifications, solutions, and user guides for future reference and onboarding.
  • Optimize performance and scalability of AEM applications through code tuning and caching strategies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service