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.