We are looking for an experienced AEM Developer to join our digital experience engineering team. The ideal candidate will be responsible for designing, developing, customizing, and maintaining Adobe Experience Manager (AEM)-based enterprise web applications and digital content solutions.
The role requires robust expertise in Java-based web application development, AEM architecture, component development, integrations, and enterprise content management systems. The candidate should be comfortable working in agile teams and collaborating with cross-functional stakeholders including business teams, architects, QA, DevOps, and support teams.
Key Responsibilities
Design, develop, and maintain applications using Adobe Experience Manager (AEM).
Build and customize:
AEM Components
Templates
Workflows
Dialogs
Content Fragments
Experience Fragments
Develop scalable backend services using Java/J2EE technologies.
Work with:
Sling
OSGi
JCR
Apache Felix
Integrate AEM with third-party systems and REST APIs.
Develop and maintain reusable AEM components and services.
Troubleshoot and resolve production issues, performance bottlenecks, and deployment-related challenges.
Collaborate with frontend developers to integrate UI components with AEM backend services.
Participate in code reviews, debugging, optimization, and release activities.
Support deployment and configuration activities across development, QA, staging, and production environments.
Follow best practices for:
security
scalability
maintainability
performance optimization