Software Engineer - Adobe Experience Manager (AEM) Digital Asset Management
JP Morgan Services India Pvt Ltd
Apply on company website
Software Engineer - Adobe Experience Manager (AEM) Digital Asset Management
JP Morgan Services India Pvt Ltd
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Software Engineer II- AEM DAM
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Consumer and Community Banking, you will build high-quality AEM Sites/Assets features and integrations that power our digital channels. You will implement Digital Asset Management Capabilities , workflows, and services, contribute to reusable libraries, and ensure secure, performant, and reliable delivery through CI/CD and testing. You will collaborate closely with senior engineers, architects, product, and content authors to translate requirements into maintainable, production-ready solutions.
Job responsibilities
- Configure AEM Assets metadata schemas, processing profiles, and renditions; implement asset validation and enrichment.
- Develop secure integrations with internal and third-party services via REST/GraphQL; implement service users and token-based auth.
- Implement AEM Sites components and templates using HTL, Sling Models, OSGi services, and Core Components.
- Configure and extend AEM dialogs, policies, and content authoring experiences to improve usability and consistency.
- Develop OSGi bundles, servlets, schedulers, and event handlers; manage configurations and run modes.
- Configure and tune AEM Dispatcher rules, filters, cache headers, and invalidation strategies for performance and security.
- Contribute to CI/CD pipelines (Cloud Manager, Jenkins, or GitHub Actions); ensure builds, tests, and security scans pass consistently.
- Write unit tests (JUnit/Mockito), integration tests, and functional tests; fix defects and improve test coverage.
- Participate in on-call/operational support rotations; follow runbooks, monitor logs/metrics, and assist with incident resolution and post-mortems.
- Partner with product managers, designers, and content authors to clarify requirements.
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 2+ years applied experience
- Delivered at least one enterprise AEM project to production with CI/CD and automated testing.
- Proficiency with Assets , Sling, OSGi, HTL, Sling Models, JCR/Oak, AEM Core Components, editable templates, and permissions.
- Experience with AEM Dispatcher configuration and performance tuning.
- Familiarity with Cloud Manager pipelines and quality gates (if on AEM as a Cloud Service).
- Strong Java/J2EE and Maven; practical front-end skills in JavaScript/TypeScript and a modern UI framework (e.g., React or vanilla JS for AEM components).
- Understanding of web standards, accessibility basics (WCAG), performance optimization, and OWASP Top 10.
- Experience designing/consuming REST APIs;
- Secure service integrations using service users, scopes, and token exchange; handle retries, timeouts, and error models.
- Experience with CI/CD tooling (Cloud Manager, Jenkins, or GitHub Actions), code quality, SAST/DAST, and dependency scanning.
- Apply least-privilege access patterns, secure dispatcher configs, proper secret management, and encryption in transit; contribute to audit-ready logging.
Preferred qualifications, capabilities, and skills
- Adobe certification (AEM Sites/Assets Developer) or progress toward certification.
- Experience with AEM Assets at scale: metadata/taxonomy, processing profiles, renditions, and rights/entitlements.
- Hands-on with Adobe Experience Cloud integrations and Adobe IO .
- Experience with performance/load testing and synthetic monitoring.
- Familiarity with GraphQL is a plus.
- Exposure to AI-assisted coding tools (e.g., GitHub Copilot, Codeium) used within enterprise guidelines.
- Familiarity with AWS for adjacent capabilities is a plus (e.g., S3, CloudFront, Lambda/ECS/EKS, Secrets Manager, KMS) and integrating AEM with cloud back ends.
Job role
Work location
Bengaluru, 33436-JPMorgan Chase & Co Towers A,, Parcel 9, Embassy Tech Village, Outer Ring Road, Deverabeesanhalli Village, Varthur Hobli, Bengaluru, Karnataka, India
Department
Software Engineering
Role / Category
Software Development
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 2 years
About company
Name
JP Morgan Services India Pvt Ltd
Job posted by JP Morgan Services India Pvt Ltd
Apply on company website