Title: AEM Backend DeveloperPosition: ContractLocation: RemoteNeed: Immediate
Job Description:Design and implement low-latency, high-availability, secure and performant CMS websites and applications using Adobe AEM as a Cloud ServiceAnalyze and translate business requirements into AEM specific implementation specifications by working closely with different cross functional teams.Work in a fast-paced agile team, estimate development tasks during a Sprint without guidance and ensure timely deliverables with high quality.Strong sense of ownership for the tasks assigned through all the SDLC phases - design, execution, bug-fixes, documentation, delivery and maintenance.Review and continuously improve the quality of code for themselves and the team following the development best practices, processes and guidelines.
Skills required:Minimum 7 years of experience as a Backend developer building large scale web applications on the AEM stack (AEM 6.x)Have worked on at least one Agile AEM as a Cloud Service implementation project.Broad understanding of all the CMS concepts like - content modelling, taxonomy, DAM, internalizations, image scaling, formatting, dynamic content linking, personalization.Strong understanding of the performance and security aspects of AEM.Strong understanding of the AEM Stack and architecture - HTL, Sling Models, Apache Sling, CRX, JCR, Jackrabbit OAK, Apache Felix, OSGI.Strong knowledge of JAVA 8, design patterns, object-oriented design, data structures, software design principles and TDDDeep understanding of OSGI components, services, configurations, servlets, listeners, event handlers, schedulers, run modes.Solid experience with AEM building blocks including editable templates, components, touch UI dialogs, coral UI, content fragments, experience fragments, widgets, bundlesStrong understanding of AEM workflow engine to develop custom workflows.Strong hands-on experience with MSM, roll out configurations and internationalization.Good knowledge with clientlibs in AEM to integrate with the FE code using webpack, npm, grunt/gulp.Working knowledge of HTML5, CSS3, JavaScript libraries (jQuery, React, Angular etc.)Strong hands-on experience with Apache Dispatcher setup and configurations, rewrites, sling mapping, caching concepts.Worked in BE development cycles using Git, CI/CD (Jenkins/Sonar, AMS Cloud Manager), Apache Maven, JIRA and strong understanding of the development and deployment processes.Good experience in AEM Query builder, Oak indexing and Search, ACL APIsExperience working with REST, Sling and SOAP in a production environmentComfortable with data exchange protocols like JSON and XML for server-side API integrations with external third-party systems. Integrate with data storage solutions (NoSQL, DBMS, etc.).Experience integrating AEM with other Adobe products like - Adobe Target, AdobeAnalytics, Adobe Launch. Have experience building data layers, context hub stores.Good understanding of security concepts like Authentication, Authorization for Sling, SSO.Hands on experience implementing and configuring authentication handlers and integrations with IDP like Okta.Ability to anticipate issues and formulate remedial actions.Good communication skills and ability to articulate and present a vision of the total solutionGood to have - working knowledge of Sprint Boot and Microservices, Adobe IO, AWS.