Job Description :
AEM Application Architect
Duration: 8 months
Location: Plano, TX

Qualifying Questions:
1. Do you have Application Architect experience leading large scale AEM implementations
2. Do you have experience with Core Component Design, OSGI, Sling framework implementation as part of project delivery?

Skills:
Application Architect- AEM, Apache Felix OSGi, Adobe Marketing Cloud
J2EE- Spring, Struts, ReactJS
Omniture- Adobe Omiture

Requirements:
Lead the design, architecture, development, testing and deployment of Adobe Experience Management solutions.
Collaborate with Architects, Developers, System Administrators, Project Managers, Business Analysts and end users to deliver a word class digital platform using Adobe''s Digital Marketing Product Suite.
Champion engineering rigor throughout all AEM projects by promoting concepts such as Test Driven Development, Continuous Integration and detailed documentation.
Be the point person for implementation strategies based on business requirements, long-term strategy, and creative design.
Provide technical guidance to AEM developers around best practices in AEM development - both back-end and front-end execution.
Be hands-on with the code and advocate leveraging the frameworks wherever possible over customization for HTML, Scripting, Core Components etc.
Provide architectural guidance/input around server environment configuration, clustering, caching, CDN usage, security, etc.

Required Experience
6 years with CQ or AEM experience with designing, developing and launch of digital experience platform.
Strong AEM architecture and technology suite. Sling web framework and Apache Felix OSGi framework, DAM, Workflows is required.
Solid experience with AEM building blocks including templates, components, dialogs widgets and bundles.
Experience with communicating to different internal servers, databases from AEM, using both front end (ajax, cookies) and back end technologies (servlet, osgi service, Sling)
Experience integrating AEM with other Adobe Marketing Cloud products.
Strong experience with front-end technologies, HTML, CSS, Angular/ReactJS/ JavaScript
Excellent communication, analytical and presentation skills, problem solving skills and learning attitude.
Experience with Junit and other testing frameworks in AEM
Experience working in an Agile team.
Strong Java/J2EE background and working knowledge of Spring, Hibernate and/or Struts frameworks is a plus.
Bachelor’s Degree in Computer Engineering or related field.

Deliverables:
Process Flows
Mentor and Knowledge transfer to client project team members
Participate as primary, co and/or contributing author on any and all project deliverables associated with their assigned areas of responsibility
Participate in data conversion and data maintenance
Provide best practice and industry specific solutions
Advise on and provide alternative (out of the box) solutions
Provide thought leadership as well as hands on technical configuration/development as needed.
Participate as a team member of the functional team