Job Summary:
As an AEM Developer, you will be responsible for creating, enhancing, and maintaining digital experiences and web applications using Adobe Experience Manager. You will work closely with cross-functional teams, including designers, content authors, and business stakeholders, to deliver high-quality, scalable, and performance-driven AEM solutions that align with our business goals.
Key Responsibilities:
- Design, develop, and implement web applications and digital experiences using Adobe Experience Manager.
- Collaborate with stakeholders to understand requirements and translate them into technical solutions.
- Customize and extend AEM components, templates, and workflows to meet project needs.
- Develop and maintain AEM templates, dialogs, and client libraries for responsive design.
- Create and configure OSGi bundles and AEM services to extend AEM functionality.
- Integrate AEM with other third-party systems, services, and APIs.
- Optimize AEM applications for performance, scalability, and security.
- Conduct code reviews and provide guidance to other developers on best practices.
- Troubleshoot and resolve technical issues and bugs within AEM implementations.
- Stay updated with AEM best practices, emerging trends, and Adobe's product updates.
- Participate in the full software development lifecycle, including requirements analysis, design, development, testing, and deployment.
-
Qualifications:
- Bachelor's degree in computer science, information technology, or a related field (or equivalent work experience).
- Proven experience as an AEM Developer, with a strong portfolio of AEM projects.
- Proficiency in Java, JCR (Java Content Repository), and web technologies (HTML, CSS, JavaScript).
- Knowledge of AEM core concepts, including components, templates, and workflows.
- Familiarity with AEM architecture and deployment models.
- Experience with version control systems (e.g., Git) and build tools (e.g., Maven).
- Understanding of content management systems, digital asset management, and web content delivery.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork skills.
- AEM certification (Adobe Certified Expert) is a plus.
- Possess technical knowledge of how AEM works, its architecture & integration approach with various other systems.
- Experience with website Implementation project through design-build-test phases on AEM as main developer.
- Extensive experience in AEM building websites & integrations.
- Strong knowledge on Java, J2EE & restful services.
- Possess knowledge of front-end technologies like ReactJS, Angular, VueJS etc.
- Good understanding of project building tools like Maven or Ant.
- Working knowledge of CI/CD tools like Bamboo, Jenkins or GitLab.
- Previous experience with Agile methodology & Sprint ceremonies.
Location: Bangalore