Associate Staff Engineer (AEM Development)
Job Description
Requirements
- Experience : 4+ years
- Experience in Adobe Experience Manager (AEM) development, production support, and troubleshooting.
- Strong hands-on experience with Adobe Experience Manager 6.5 and/or AEM as a Cloud Service.
- Good understanding of AEM Sites, Sling Models, OSGi Framework, Apache Sling, JCR Repository, and HTL/Sightly.
- Experience developing and maintaining AEM components, templates, dialogs, workflows, and OSGi services.
- Strong Java development skills with experience in JavaScript, REST APIs, and JSON.
- Experience working with Editable Templates, Content Fragments, and Experience Fragments.
- Good understanding of AEM architecture, repository structure, and application configuration.
- Hands-on experience in L2 and L3 production support, incident management, application troubleshooting, and bug fixing.
- Strong debugging and analytical skills, including log analysis, root cause investigation, and RCA preparation.
- Experience managing production incidents and resolving issues within defined SLAs.
- Experience troubleshooting third-party integrations and API connectivity issues.
- Knowledge of application performance tuning, monitoring, and optimization.
- Experience with Maven, Git, and software development best practices.
- Understanding of CI/CD pipelines and deployment tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Exposure to AEM Cloud Service and cloud-based application environments.
- Ability to collaborate effectively with business users, content authors, developers, support teams, and external vendors.
- Strong communication, analytical, and problem-solving skills, with the ability to work independently in a production support environment.
- Willingness to work in the US time zone shift from 8:30 PM IST to 5:30 AM IST.
- Flexibility to work in a hybrid or location-flexible arrangement.
- Familiarity with Docker and exposure to AWS or Azure cloud environments would be an added advantage.
Responsibilities
- Provide Level 2 and Level 3 production support for enterprise Adobe Experience Manager (AEM) applications, ensuring platform stability and availability.
- Monitor AEM production environments and proactively identify and resolve application, content, authoring, publishing, and configuration-related issues.
- Perform advanced troubleshooting, log analysis, debugging, and root cause identification for complex production incidents.
- Manage incidents, service requests, bug fixes, and support tickets within agreed SLAs.
- Coordinate with business users, content authors, and cross-functional support teams to ensure timely issue resolution.
- Support deployments, releases, environment validations, and production changes.
- Perform code-level debugging and resolve complex defects involving AEM components, templates, workflows, services, and integrations.
- Conduct Root Cause Analysis (RCA) and implement permanent fixes and preventive solutions for recurring issues.
- Manage and troubleshoot integrations with third-party platforms and REST APIs.
- Collaborate with Adobe Support for product-related issues, technical investigations, and escalations.
- Design, develop, enhance, and maintain AEM components, templates, dialogs, workflows, and services.
- Develop scalable and reusable AEM solutions using Sling Models, Servlets, OSGi Services, HTL (Sightly), and JCR.
- Work on AEM Sites, Editable Templates, Content Fragments, Experience Fragments, and AEM Workflows.
- Perform code reviews and ensure adherence to development standards, performance requirements, and security best practices.
- Support performance tuning, application monitoring, platform stability, and scalability initiatives.
- Contribute to AEM Cloud Service adoption, CI/CD implementation, and DevOps initiatives.
- Participate in technical design discussions, platform enhancements, and modernization activities.
- Maintain knowledge base articles, operational documentation, and technical support guidelines.
- Participate in on-call support and major incident management activities as required.
Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
Company Description
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at a scale — across all devices and digital mediums, and our people exist everywhere in the world (18500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!