Staff Software Engineer - Adobe Experience Manager
ServiceNow
- Santa Clara, CA
- Permanent
- Full-time
- Working closely with Engineering Managers and other Architects in the team to develop best in class technical designs in building enterprise grade software.
- Develop and implement custom AEM components, templates, and workflows based on business requirements
- Integrate AEM with other enterprise systems, third-party applications, and services
- Collaborate with designers, content authors, and other stakeholders to ensure the usability, accessibility, and performance of AEM-based solutions
- Configure and optimize AEM instances for scalability, reliability, and security
- Develop and maintain documentation, guidelines, and best practices for AEM development and administration
- Stay up to date with the latest AEM features, technologies, and trends, and propose innovative solutions to enhance our digital experiences.
- Developing across the full stack of Web technologies - JavaScript, AngularJS, React, HTML, CSS, and SQL
- Working in a Scrum-based Agile development process that is light on documentation and meetings and heavy on coding.
- Design and implement software that is simple, intuitive, and easy to use that will allow customers to extend and customize the functionality to meet their specific business needs.
- Play a key role in the design and implementation of new products and features while also enhancing the existing product suite.
- Translate requirements and mock-ups into fully functional features by working closely with business and product owners, and creative designers.
- Collaborate with product managers and user experience designers to deliver delightful experiences.
- Build rich, modern web and mobile web experiences that are accessible, progressive, and responsive.
- 10+ years of Industry experience with a minimum of 5 years of leading a high performing team.
- 3-5 years of experience developing AEM solutions, including AEM 6.x and above
- Proficiency in Java, JavaScript, HTML, CSS, and other web technologies
- Experience with AEM development tools, such as Apache Maven, Adobe Developer Tools, and Adobe Experience Manager Eclipse
- Strong understanding of AEM architecture, including sling, OSGi, and JCR
- Experience with AEM integration patterns, RESTful services, and microservices architecture
- Knowledge of web analytics, SEO best practices, and performance optimization techniques
- Expertise in various architectural models, including domain-driven design, microservices-architecture, event-driven-architecture, and micro-frontend-architecture.
- In-depth knowledge of multiple technology stacks: Cloud service providers (Azure, AWS), Messaging platforms (Kafka, Dell Boomi), Languages (Java, JavaScript), UI Frameworks (Angular, React), Monitoring systems (Splunk, Catchpoint), Essential cloud services (API Gateways, CDN) and Web Technologies.
- Strong experience in building smart systems with an in-depth understanding of AI & ML concepts and data processing mechanisms with a focus on automation, productivity, and consumer-grade experience.
- Experience and deep knowledge of the ServiceNow platform is preferable.
- Strong interpersonal skills and executive presence to single-handedly drive presentations with Executives and Senior leaders in the company.
- Demonstrated strong communications skills; must collaborate and/or influence peers through explanation of facts, policies, and practices.
- High-quality organizational and leadership skills, with the ability to strongly influence without authority.
- BS/MS in computer science, engineering, or relevant field