Adobe Experience Manager
Role & Responsibilities:
1. Core Development & Processes:- Create a robust One web Platform looking at all Functional and non-Functional aspects including security, performance, scalability and Availability using technologies like REACT, NODEJS & AEM as CMS.
- Must be able to create a strong understanding of the frontend along with infrastructure and systems while delivering the flexible AEM authoring experience to create a dynamic, personalized and customer first integrated asset
- Integrate various marketplaces and integrations into the ecosystem of one web so that customer moves seamlessly across
- Develop reusable AEM components, templates for one web, define accessibility & governance, and roll out the components & templates for one web build.
- Ensure that the platform developed will comply as per the OWASP security standards & not have any top 10 OWASP issues
- Ensuring that the authoring experience is not hampered by overseeing the governance of the components & templates.
- Doing code reviews of the partners code & ensuring the best practices like exception handling & logging is implemented rightly across using logger likes of logf4j etc.
- Develop front end to end applications with good usability principles, cross-browser compatibility, web security (XSRF, cross-site scripting defense), accessibility, Markup standards, last mile performance (minify, closure tools, and sprites), and HTML document architecture.
- Collaborate with CIO, One Web team, Marketing teams, Data teams across the organization to create a sustainable and achievable UI framework for the platform
- Ensure that OSGi & Dispatcher configuration as per the standard practice
- Ensure that react components library developed can be integrated in the AEM as well can be reused as a part of the stand-alone application.
- Set up best practices and right standards for coding, deployment and testing the code for all tracks including React, Node, Cloud Manager, Dispatcher, Akamai and more
- Create a frame for highly efficient code writing with right branching strategy, peer-reviews, code merge, and code testing
- Able to create a robust KPI frameworks to define and measure the code quality wrt.to Customer experience and SEO like page performance, 404 error control, Google Core Vitals, Dareboost score
2. Leadership & Team Development :- Add strategic value to processes through competition mapping and best practices adoption
- Scout the technology landscape to ensure adoption of emerging solutions and maintain innovative edge
- Determine individual training needs & development plans to build expertise and enhance skills
- Ensure high employee engagement and morale through right management interventions while ensuring a deep emotional intelligence in approach
- Identify and create development opportunities for team members to enhance technical knowledge
3. Project Delivery & Innovation :- Provide the Plans for large scale implementations which goes across multiple tracks and be able to create and manage dependencies effectively
- Ensuring timely delivery of the projects by doing accurate estimation by deep dive to last level possible for solutioning.
- Executing POCs to validate technology roadmaps, feasibilities & possibilities with scalable solutions which are also versatile, inter-operable, can co-exist in the overall ecosystem and cost effective
- Leverage and sponsor innovation work, both through internal incubators and BFL's external start-up network to create, evaluate, and introduce novel technical capabilities into the platform
Ideal Candidate :- 6-8 years of experience in designing and deployment of Java / J2EE solution development experience on JCR based WCM products
- 3+ year's core experience in developing digital consumer experiences-based Adobe - AEM or any other WCM/ECM product suite.
- 3+ years of experience with developing powerful features such as multi- site and multi- channel delivery, personalization/ targeting, content aggregation & syndication, multi- lingual support,automated workflow management, social media etc.
- Expertise in CMS Design, CRX, CQ WCM, DAM and Social Collaboration,
- Mastery of all core web technologies including XML, XHTML, client/ server- side scripting languages such as JavaScript, jQuery, HTML5 and JSP, and web services development using RESTful implementations.
- Deep understanding of Java, Java EE, Servlets, JSP, Tag libraries, and JSTL skills, combined with a strong understanding of Enterprise Java frameworks such as Spring and Hibernate.
- Deep understanding of and hands- on development experience with relevant "Java CMS" frameworks including Apache Sling for content- centric application development, JCR and JSR- 170 / JSR- 283 for Content Management, JSR- 168 and JSR- 286 for Portal development, and Apache Felix for OSGi bundle development.
Preferred: Proficient in Day CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix, a solid understanding of all-Day CQ building blocks including templates, components, dialogs, widgets, etc., and the CQ development and deployment process.
- Understanding in Cloud architecture (AWS, Azure or Google), preferably certified in one of these
- Has implemented Quality Processes for projects like Continuous Integration (Bamboo/Jenkins), SonarQube, Code reviews (Manual and Automated), code Formatters, Automation testing etc.
- Experience in developing OSGI bundles, AEM templates, HTL/Sightly components and services, workflows, localization features, AEM Mobile and Forms applications and the AEM DAM
- Experience with & have developed implemented at least one of the popular Search engines with CMS like Elastic Search, Solr, GSA or Lucene
- Should be able to understand Bootstrap, Backbone.js, React, Handlebars, Grunt, and Angular, CSS3, HTML 5 and jQuery.
- Involved in doing Performance and Security testing digital platforms. Understands Load model creation, OWASP top 10 and other related concepts
- Significant hands-on experience with AEM 6.5+ and very strong concepts of OSGi, Apache Sling, Apache Sightly, Apache Oak and Adobe Dispatcher
- Ample knowledge and exposure in Frontend techs to drive client discussions and recommend options based on client needs.
- Understands basics of building a SPA and a PWA
- Good to have experience in Adobe Cloud services including Adobe Campaign, Adobe Target, Scene7, Adobe Analytics
- Good to have experience in AEM Multi Solution Architect certification.