We are seeking skilled and motivated Adobe Experience Manager (AEM) Developers to join our team.
You will play a key role in the design, development, and deployment of a CMS platform. As an AEM Developer, you will work closely with cross-functional stakeholders across all time zones and regions, delivering robust and secure AEM solutions that meet business needs.
Key Responsibilities:
- Develop, configure, and maintain components, templates, and workflows within Adobe Experience Manager (AEM)
- Build responsive and scalable front-end experiences using HTML, CSS, JavaScript and modern frameworks (React, Angular, Vue)
- Integrate AEM with external systems and APIs using REST, handling JSON/XML formats and authentication methods (OAuth, Basic Auth, SSO)
- Deploy AEM applications using Maven, manage run modes, configurations, and AEM Dispatcher for caching/load balancing
- Work with Java and OSGi frameworks to develop reusable backend services
- Manage content using Apache Sling models and Java Content Repository (JCR)
- Participate in CI/CD processes (Jenkins, GitLab) and deployment on cloud environments (AWS, Azure) using Docker
- Exposure to unit testing frameworks (JUnit, AEM Mocks) and automated testing strategies.
- Actively contribute to a team culture focused on collaboration, ownership, and continuous learning.
- Hands-on experience in Adobe Experience Manager (AEM) development, including Sites, DAM, Forms, and Core Components using HTL
- Proficiency in Java and development of modular applications using OSGi framework
- Solid understanding of Apache Sling, Sling Models, and Java Content Repository (JCR)
- Experience in building responsive front-end interfaces with HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue
- Proven experience in developing scalable and secure AEM solutions for global platforms
- Experience with AEM deployment, including packaging with Maven, configuring run modes, and managing environments using CRX/DE and Dispatcher
- Hands-on experience in integrating AEM with external services using RESTful APIs, and managing authentication mechanisms like OAuth, Basic Auth, or SSO
- Familiarity with CI/CD tools such as Jenkins or GitLab, and experience working with cloud platforms (e.g. AWS, Azure) and Docker containers
- Knowledge of additional tools and technologies such as Adobe Target, GraphQL, Apache Kafka, or Elasticsearch is a strong plus
- Experience writing and executing unit tests using frameworks such as JUnit or AEM Mocks