Job Openings
Senior Software Engineer (Java & AEM)
About the job Senior Software Engineer (Java & AEM)
Job Responsibilities:
- Design, develop, and maintain applications using Adobe Experience Manager (AEM), including Sites, Components, Templates, and Workflows.
- Build and maintain backend services and APIs using Java (Spring / Spring Boot).
- Develop and enhance frontend features using HTML, CSS, and JavaScript.
- Collaborate closely with UX/UI designers to deliver responsive, user-friendly, and accessible web components.
- Participate in the full software development lifecycle, including design, development, testing, deployment, and ongoing support.
- Serve as a core Subject Matter Expert (SME) in system integration, driving technical discussions with other domain experts.
- Provide technical guidance, design direction, and perform code reviews for team members.
- Ensure adherence to best practices in coding standards, security, performance, and maintainability.
- Design and implement system integrations using RESTful/SOAP APIs, messaging systems, or middleware solutions.
- Collaborate with internal teams and external vendors to ensure seamless system connectivity and data flow.
- Troubleshoot and resolve integration challenges and performance-related issues.
Job Requirements:
- Approximately 5 years of overall software development experience.
- Strong proficiency in HTML, CSS, and JavaScript.
Minimum 2 years of hands-on experience with AEM (Sites, Components, OSGi, Sling Models). - At least 1 year of hands-on experience in Java development.
Experience in system integration, including RESTful APIs and web services. - Working knowledge of Spring / Spring Boot frameworks.
- Familiarity with Git, CI/CD pipelines, and Agile/Scrum methodologies.
- Strong analytical thinking and problem-solving abilities
- Effective communication and stakeholder management skills.
- Ability to work independently while confidently leading technical discussions.
- Proactive, responsible, and delivery-focused.
Good to Have
- Experience with AEM Dispatcher, AEM Cloud Service, or AEM as a Cloud Service.
- Exposure to modern JavaScript frameworks such as React, Vue, or Angular.
- Experience with containerization and cloud technologies (Docker, Kubernetes, AWS, Azure, or GCP).
- Prior experience mentoring or leading junior developers.