At least 4 years of professional software development experience designing and developing complex, highly available and scalable enterprise web-based applications using Java/J2EE technologies.
2+ years of expertise designing and developing large scale enterprise-level content management systems using Adobe Experience Manager (AEM).
Experience with micro-services architectures and container-based deployment (e.g. Docker, Kubernetes)
Hands-On knowledge of web development skills such as JavaScript, HTML5, and CSS.
Ability to review the technical design and perform code review.
Experience with CI with tools like Jenkins, Maven, Hudson etc
Solid experience in developing enterprise Web applications using Java/J2EE, including Web Services (e.g., RESTful, SOAP), Spring Framework and SpringBoot, and ORM (e.g. Hibernate)
Deep understanding of core technology frameworks such as GraphQL, Apache Web, Apache Sling, Apache Felix and OSGI.
Experience with multi-caching solutions for real-time content delivery, AEM upgrades and customisations
Excellent written and verbal communication skills, attention to detail, and the ability to work with minimal supervision
Demonstrated experience working on large, multi-functional projects with good debugging skills
Experience in solving challenges in architecture, design, integration, infrastructure and performance scaling.
Experience with any Front End framework ( React, Angular, jQuery) is a plus