Skip to main content Skip to footer

Custom Software Engineer

Bengaluru Job No. atci-5502537-s2007881 Full-time

工作描述

Project Role : Custom Software Engineer
Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills : Adobe Experience Manager (AEM) Sites
Good to have skills : NA
Minimum 7.5 year(s) of experience is required
Educational Qualification : 15 years full time education

Summary:
Experienced AEM professional (8–12+ years) delivering scalable digital solutions across AEM 6.5 on-premise and AEM as a Cloud Service. Skilled in solution architecture and end-to-end implementation, building OSGi services, Sling Models, servlets, workflows, templates, and integrations via REST APIs using Java (11+). Strong in Cloud Manager/CI-CD, automation with AWX/Ansible and YAML configurations, Dispatcher and caching, and test automation (Playwright, JUnit 5, AEM Mocks). Proven troubleshooting capability across Linux environments with deep performance tuning and production support (thread/heap dumps, Oak indexing, slow queries), with a focus on code quality, security, and maintainability.

Roles and Responsibilities
Design and develop scalable solutions using AEM 6.5 (on-premise) and AEM as a Cloud Service (AEMaaCS).
Lead end-to-end implementation of AEM-based digital platforms.
Define solution architecture, best practices, and coding standards.
Develop OSGi services, Sling Models, and servlets.
Implement business logic using Java (11+).
Integrate AEM with external systems via REST APIs.
Build and enhance AEM workflows (custom workflow steps, launchers), editable templates, and policies.
Debug and optimize performance issues including queries, indexing, and memory utilization.
Work with Cloud Manager pipelines and follow AEMaaCS deployment patterns and best practices (including immutable architecture).
Configure and troubleshoot Dispatcher (filters, cache rules, rewrites) and address caching/performance issues.
Support CI/CD and automation efforts using tools such as AWX/Ansible and YAML-based configurations.
Implement and maintain automated tests (e.g., Playwright UI automation) and unit tests (JUnit 5, AEM Mocks/wcm.io).
Use Linux tooling for log analysis, process monitoring, and production troubleshooting.
Analyze thread dumps, heap dumps, slow queries, memory leaks, Oak indexing, and observation events to resolve issues.
Ensure code quality, performance, and security compliance.

Professional and Technical Skills
Experience: 8–12+ years in AEM development.
AEM Platforms: AEM 6.5 (on-premise), AEM as a Cloud Service (AEMaaCS).
Core Concepts: Sling, OSGi, JCR (Oak) workflows, templates, and components.
Dispatcher and Caching: Apache/Dispatcher configuration CDN caching concepts.
Configuration and Automation: YAML configurations AWX/Ansible.
Programming: Java (11+).
Integration: REST APIs.
Version Control: Git-based development.
Testing: Playwright JUnit 5 AEM Mocks (wcm.io).
Operating Systems: Linux (log analysis, monitoring, troubleshooting).
Performance Engineering: thread dumps, heap dumps, slow queries, indexing and memory tuning.

Additional Information
Willingness to work across on-premise and cloud environments and support platform modernization initiatives.
Strong focus on maintainability, performance, and secure engineering practices.

职位要求

15 years full time education

更多了解埃森哲

我们的专长

我们秉承“科技融灵智,匠心承未来”的企业使命,致力于通过引领变革创造价值,为我们的客户、员工、股东、合作伙伴与整个社会创造美好未来。

认识我们的团队

从业务服务部门到各个行业领域, 从职场新人到卓越领袖,我们一直在运用科技创造非凡!

联系我们

加入我们的团队

搜索与你的技能和兴趣匹配的空缺职位。我们希望招聘充满激情、求知若渴、富有创意、专注于解决方案且喜欢团队合作的员工。

埃森哲职位博客

关注埃森哲职业博客,在职场中先人一步,从真正的业内人士处,获取职业建议、内部观点以及可以即学即用的行业真知。