Translate business requirements into well-architected solutions that best leverage the AEM platform
Create and integrate content-driven applications on top of AEM 6.x core platform and integrate with end to end solution
Lead technology team to build and maintain web applications using AEM to include site architecture, custom components, workflow development, Digital Asset Management (DAM) implementation, object model design (Java APIs), implementation, and unit testing.
Lead technical design sessions, architect and document technical solutions that are aligned with business objectives
Provide the infrastructure needs of the system by correctly sizing it and optimizing it for maximum performance and scalability.
Prepare detailed technical design for various templates, components as well as services layer
Identify, assess and solve complex business problems through in-depth evaluation of variable factors
Provide hands-on, expert-level technical assistance to developers.
Acts independently to determine methods and procedures on new assignments.
Conduct code reviews for ongoing projects to ensure that code quality is at the highest level possible and appropriate design patterns are being used
At least 12 years of experience of which 2 years or more in an architect role
Experienced in developing web services
Develop the APIs using Java Spring boot and other cloud components.
Create and execute Unit Tests
Participate actively in meetings and discussions (within and across teams)