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.
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