AEM Developer

Mumbai, India

AEM Developer who has hands-on experience developing on the AEM platform. The ideal candidate will understand requirements and best practices and build optimized, reusable and flexible modules to enhance the platform with speed and quality. The AEM Developer will be an active member of the web development team, contributing to every phase of the software development lifecycle, right from prototyping, to requirements gathering, coding, debugging, and support. The developer needs to have a strong grasp of the AEM platform including components/templates architecture, integration design, and localization strategies.  

Responsibilities


  • In-depth knowledge of OSGI, Apache Sling, HTL and JCR
  • Ability to understand and integrate with HTML/JS/CSS built by front end developers
  • Working knowledge in AEM 6.3 or above
  • Strong knowledge of Java 8, JEE, servlets and web services
  • Awareness of CI/CD processes, using Git, Maven, Jenkins
  • Dispatcher configuration and understanding of caching layers at dispatcher and CDN
  • Performance tuning and code refactoring experience
  • Ability to work across multiple projects and launches
  • Experience collaborating with various stakeholders
  • Understand deployment architecture and development-to-production deployment processes
  • Worked with agile development processes using JIRA and Workfront
  • Strong spoken, written, and presentation communication skills

In addition, preferable skills include:

  • Familiarity with localization and MSM best practices
  • Knowledge of AEM Commerce Integration Framework
  • Adobe partner integrations and cloud services
  • AEM integration with Analytics and Target
  • Experience with Adobe Managed Services
  • Ability to contribute to AEM dev-ops processes

Requirements


  • Requires a bachelor’s degree in computer science or an equivalent degree from an accredited college or university or equivalent experience
  • 5+ years web development experience
  • 2+ years development experience in AEM with strong knowledge of components, templates, models, workflows, DAM, content fragments and experience fragments