Design and develop scalable and efficient web applications from concept to deployment.
Develop, test, and deploy custom Adobe Experience Manager (AEM) solutions to meet business requirements
Integrate AEM with various backend systems and third-party services
Collaborate actively with different teams/departments & participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
Write clean, maintainable, reusable, and efficient code while adhering to coding standards and best practices defined.
Implement AEM components, templates, and workflows, ensuring best practices for performance and security
Conduct code reviews and provide constructive feedback to team members.
Take ownership of the application, troubleshoot, and debug issues from development till production, ensure performance and scalability.
Stay up to date with AEM features, tools, and related technologies to ensure the platform's evolution
Document technical specifications, system designs, and project-related information as and when required without external push.
Mentor junior developers and provide guidance on technical issues.
REQUIRED
4+years experience
Bachelors or Master's Degree in Computer Science, IT or similar
MUST HAVE
Strong Java development expertise, with deep knowledge of object-oriented programming and frameworks
Extensive experience with AEM, including AEM Sites, AEM Assets, Sling APIs, JCR and AEM Workflows
Hands-on experience with AEM Dynamic Media to manage and deliver interactive content
Strong knowledge of Components, Servlets, Schedulers, Clientlibs and Context Aware Configurations in AEM
In-depth knowledge of OSGI, Apache Sling, HTL and JCR
Proven ability to write unit test cases for AEM components and services to ensure quality and stability of the application
Proficiency in front-end technologies such as HTML, CSS, JavaScript, and responsive design principles.
Familiarity with version control tools like Git.
Strong problem-solving skills and the ability to work independently and collaboratively
Excellent communication and interpersonal skills
Ability to prioritize and manage multiple tasks in a dynamic and fast-paced environment
NICE TO HAVE
Airline/Aviation Industry Experience
Experience with AEM as a Cloud Service
Exposure to front-end frameworks like React or Angular