# Software Engineer II - Adobe Experience Manager, Full Stack

**Company**: JPMorgan Chase
**Location**: Hong Kong
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210779475?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_adf6b72f-ade

## Description

As a Software Engineer II at JPMorgan Chase within the Asset & Wealth Management, Digital Marketing Team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way.

You will contribute to the delivery of technology solutions across Adobe Experience Manager (AEM) Sites and Assets in support of the firm’s business objectives through hands-on engineering and collaboration with senior team members.

The ideal candidate has hands-on experience building reusable components and templates, and can contribute to content model design in AEM under established standards.

**Job responsibilities**

- Builds software solutions, including design, development, testing, and troubleshooting, to break down technical problems and deliver reliable outcomes.

- Develops secure, high-quality production code; participates in peer code reviews; and debugs issues in collaboration with the team.

- Designs and builds backend services / APIs and integrates them with web applications.

- Identifies recurring issues and contributes to automation, monitoring, and remediation improvements to enhance operational stability.

- Collaborates with internal teams to evaluate solution options and recommends improvements aligned to existing platform standards and architecture.

- Participates in communities of practice across Software Engineering; shares learnings and contributes to adoption of new technologies where appropriate.

- Supports estimation and sprint planning; proactively raises risks, communicates trade-offs, and follows engineering best practices with guidance from senior engineers.

**Required qualifications, capabilities, and skills**

- Formal training or certification on software engineering concepts and 3+ years of applied experience.

- Bachelor's degree in Computer Science, Mathematics or a related field

- Strong Java backend development experience (Java 17+) including building and maintaining RESTful APIs/services.

- Strong experience with Spring / Spring Boot (dependency injection, REST controllers, configuration, testing patterns).

- Strong ReactJS experience for web development (modern React patterns; ability to build reusable components and integrate with APIs).

- Familiarity with front-end tooling such as ES6/TypeScript, and styling using CSS/SASS (or equivalent).

- Strong development fundamentals: clean code, debugging, performance awareness, and secure coding practices.

- Experience using Maven and Git in day-to-day development; comfortable working in CI/CD-driven teams.

**Preferred qualifications, capabilities, and skills**

- Hands-on experience with AEM (Sites/Assets), including component development with HTL, Sling Models, OSGi fundamentals, JCR, and Granite/Coral UI.

- Experience with AEM Assets processing, DAM workflows, and custom metadata schemas.

- Experience with Adobe Target, Analytics, Launch, and common integration patterns across Adobe Experience Cloud.

- Understanding of AEM security concepts, permissions, workflows; familiarity with upgrade/service pack concepts and multi-site patterns.

- Knowledge of DevOps fundamentals for AEM, including CI/CD concepts, environment automation, and safe deployment practices.

- Understanding of accessibility (WCAG), internationalization, and SEO best practices (especially for content-driven sites).

- Familiarity with headless delivery concepts (e.g., AEM Content Fragments; GraphQL is a plus).

- Experience supporting performance tuning and reliability work, including caching strategies, image optimization, client-side performance, and monitoring.

## Skills

### Required
- Java
- Spring
- ReactJS
- JavaScript
- TypeScript
- CSS
- SASS
- Maven
- Git
- RESTful APIs
- Adobe Experience Manager

### Nice to have
- AEM Sites
- AEM Assets
- HTL
- Sling Models
- OSGi
- JCR
- Granite/Coral UI
- Adobe Target
- Analytics
- Launch
- DevOps

---

Source: [Apply at jpmc.fa.oraclecloud.com](https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210779475?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
