AEM开发工程师
岗位摘要
设计、开发和维护 AEM 组件、模板、工作流和定制应用;使用 Java、Apache Sling、OSGi、JCR 及相关 AEM 框架构建后端解决方案;使用 HTML5、CSS3/SCSS、JavaScript (ES6+) 和 React 开发前端体验
岗位职责
- 设计、开发和维护 AEM 组件、模板、工作流和定制应用
- 使用 Java、Apache Sling、OSGi、JCR 及相关 AEM 框架构建后端解决方案
- 使用 HTML5、CSS3/SCSS、JavaScript (ES6+) 和 React 开发前端体验
- 配置和定制 AEM Core Components、Editable Templates、Content Fragments 和 Experience Fragments
- 实施 AEM 工作流、权限、用户/组管理和内容发布流程
- 开发并整合 REST API 及其他企业系统与 AEM 的对接
- 在适用的场景中使用无头 CMS 架构、GraphQL 和 Content Services
- 支持部署、排查问题并优化应用性能
- 遵循安全编码标准,进行代码评审,维护可复用的高质量代码
- 与架构师、产品负责人和利益相关方协作,将需求转化为技术解决方案
- 参与敏捷仪式、冲刺规划、估算和交付活动
- 使用基于 Git 的版本控制和 CI/CD 流水线管理代码和部署
- 必备技术技能
- 5-6 年整体软件开发经验,其中至少 3 年 AEM 实操经验
- 有 Adobe Experience Manager
- 5 和/或 AEM as a Cloud Service 经验
- 精通 Java、Apache Sling、OSGi、JCR 和 Oak
- 深入掌握 HTL (Sightly)、Sling Models、Servlet、Services 和 Schedulers
- 有开发定制 AEM 组件、模板、对话框和工作流的经验
- 有 AEM Core Components、Editable Templates 和内容创作的实操经验
- 扎实的前端技能:HTML5、CSS3/SCSS 和 JavaScript (ES6+)
- 有 Maven、Git、构建/部署流程、REST API 和 JSON 经验
- 理解调试、性能调优和解决 AEM 应用问题
- React 和现代 JavaScript 框架
- AEM Headless、GraphQL、Content Fragments 和 Experience Fragments
- AEM as a Cloud Service 和 Adobe Cloud Manager
- Dispatcher 配置、缓存、CDN 和 Web 性能优化
- AWS 或其他云平台
- 自动化测试、JUnit、Mockito 和 CI/CD 工具
- Adobe 认证,尤其是 AEM Sites Developer 或相关认证