AEM Back-End Developer
Role Overview:
We are seeking an experienced AEM Back-End Developer with a strong background in Java, OSGi, Sling, and RESTful services. This role involves developing and maintaining AEM back-end services, integrating third-party APIs, and optimizing performance for enterprise-grade applications. The candidate should be open to working with multiple CMS and web technologies.
Key Responsibilities:
- Develop & Maintain AEM Components & Services – Build and enhance AEM Sling models, servlets, workflows, OSGi services, and event listeners.
- AEM Back-End Customization – Implement and optimize AEM back-end functionalities, including custom workflows, event listeners, and AEM forms.
- Integrate AEM with Enterprise Systems – Develop RESTful APIs, microservices, and third-party integrations with CRM, PIM, and marketing tools.
- Optimize Performance & Scalability – Improve backend performance by optimizing JCR queries, indexing, and dispatcher caching strategies.
- Implement Security & Access Control – Configure and manage user authentication, permissions, and security protocols.
- Manage Content Repository – Maintain and optimize the AEM JCR (CRXDE, Oak repository, and Sling models) for efficient content retrieval and storage.
- Support Deployment & Maintenance – Implement best practices in CI/CD, Apache Sling, OSGi configurations, Apache Felix, and dispatcher rules.
- Provide Troubleshooting & Debugging Expertise – Identify and resolve backend performance issues and security vulnerabilities.
- Collaborate with Front-End & DevOps Teams – Work closely with AEM Front-End Developers and DevOps engineers to enhance integration and performance.
- Contribute to AEM Best Practices & Documentation – Maintain clear technical documentation and provide mentorship to junior developers.
- Work with Other CMS & Web Technologies as Needed.
Required Skills & Qualifications:
- 6 + years of experience in AEM back-end development.
- Strong expertise in Adobe Experience Manager (AEM 6.x), Java, OSGi, Apache Sling, and JCR (CRXDE, Oak repository management, Sling models, JCR queries, and indexing).
- Experience developing custom AEM workflows, servlets, and integrations with third-party APIs (RESTful, SOAP, GraphQL).
- Strong knowledge of Apache Sling Models, OSGi Configurations, Sling Servlets, and Dispatcher rules.
- Experience in performance tuning, security best practices, and troubleshooting AEM applications.
- Hands-on experience with CI/CD, Git, Jenkins, Maven, SonarQube, and unit testing frameworks (JUnit, Mockito, etc.).
- Strong problem-solving and analytical skills.
- Good communication skills and ability to collaborate effectively across teams.
- Willingness to work with other CMS platforms and web technologies as required.
Job Type: Full-time
Experience:
- AEM Developer : 6 years (Required)
Work Location: In person