Senior Software Engineer- Aem

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

This role focuses on designing and developing web applications using the Adobe Experience Manager (AEM) platform, including custom components, workflows, and Java APIs. It requires experience with AEM as a cloud solution, migrating applications, and integrating with other Adobe products like Target, Analytics, and Campaign. The role also involves CI/CD pipeline setup, TDD, and application architecture patterns.

What you'd actually do

  1. Designing and developing web applications using the Adobe platform, including site structure, custom components, custom workflows, object model designs (Java APIs), and unit testing
  2. Headless CMS experience
  3. Good understanding on AEMaacs (Adobe Experience Manager as a cloud solution)
  4. Developing, implementing and configuring web content management solutions using AEM (Adobe CQ) and technologies such as Java, HTML, JavaScript, and web services
  5. Providing input into planning and estimates, and executing technical tasks following the Agile methodology including SCRUM

Skills

Required

  • Content Management Systems
  • AEMaacs (Adobe Experience Manager as a cloud solution)
  • migrating on-premises applications to AEMaacs
  • Adobe Assets implementation
  • dispatcher and CDN (preferably AKAMAI)
  • CI/CD pipeline and configuration
  • Adobe Target, Analytics, and Campaign
  • AEM development experience
  • Java development
  • JavaScript
  • front-end frameworks
  • HTML
  • CSS
  • REST
  • Web Services
  • web application frameworks
  • build automation tools
  • Test-Driven Development (TDD)
  • software testing frameworks
  • Application Architecture patterns and practices
  • integrating AEM with Web Applications

Nice to have

  • Agile methodologies