What are the responsibilities and job description for the AEM Architect / Principal Engineer position at Sriven Systems Inc.?
Job Details
Notes:
- This person has to be an expert in the AEM space
- 80% of this role is a Solution Architect spearheading the discussion about how the system is designed and what it will look like
- Responsible for aligning resources to the work
- Hands-on development is done by the developers, but this person should be able to identify bugs and performance issues and help the team troubleshoot.
- Lead incident calls
- 20% into the weeds, but not true hands-on development.
- This will require leadership skills, as you will have a team of developers underneath you
- Must have knowledge of AI with Content
- Bots how can they enable the chatbots and orchestrate the agents and do the end-to-end tasks using AI?
- This person will interact with Technology, Product, EPMO, and Business partners and must have strong communication skills
Job Overview: This person will oversee the design, development, and implementation of complex systems and solutions for Advisors and Home Office users, focusing on business-critical applications that set LPL apart in the market. This role involves cross-functional collaboration to ensure engineers can effectively implement technology solutions in line with Enterprise Technology standards using Agile practices. Hands-on experience with content management systems like AEM, as well as front-end and back-end development using technologies such as HTML, JS, CSS, jQuery, .NET, and Java, is required to build and support both on-premises and cloud-based solutions.
Responsibilities:
- Serve as the technical leader for an Agile Product Development team, delivering high-quality technology solutions built on content management systems like AEM, along with technologies such as Java, .NET, HTML, JS, CSS, jQuery, and Bootstrap.
- Ensure high standards in all aspects of software engineering, including continuous integration, code quality, test-driven development, and adherence to target architecture.
- Design and develop core services and components with expertise in service-oriented, event-driven, and microservices architecture.
- Lead platform modernization efforts, including upgrading from on-premises to cloud solutions, implementing modern user experiences, redesigning legacy components, and recommending new solutions for large content repositories.
- Build scalable and resilient platforms with proper monitoring and alerting systems.
- Introduce innovative solutions to traditional issues, such as modern user experiences and federated search across LPL web properties.
- Collaborate with QA and DevOps teams to adopt automation, continuous integration, and deployment best practices to expedite the release process.
- Participate in and lead Agile ceremonies, including Sprint refinement, PI planning, and Daily Scrum.
- Recommend opportunities for application and process improvements and prepare documentation outlining the platform roadmap.
- Communicate regularly with both technical and non-technical groups as part of product/project support.
What We re Looking For:
We seek strong collaborators who can deliver a world-class user experience. Ideal candidates thrive in a fast-paced environment, are user-focused, team-oriented, and capable of executing in a way that fosters creativity and continuous improvement.
Requirements:
- 8 years of development experience with Adobe Experience Manager (Adobe AEM 6.x, AEM 6.4, AEM 6.5, AEMaaCS, or AMS).
- 5 years of full-stack development experience using Java, HTML, JS, CSS, jQuery, Bootstrap, .NET/.NET Core technologies, Angular/React.
- Understanding of the broader Adobe Marketing Cloud product stack, web markup (including HTML5 and CSS3), client-side scripting, and JavaScript frameworks.
- 3 years of senior software development team experience, demonstrating the ability to organize, prioritize, and manage team responsibilities to meet deadlines and deliver quality technology solutions.
- 2 years of technical leadership of product delivery teams.
- Extensive experience as an AEM Administrator, including analyzing workflows, logs, indexing, and overall AEM health, is essential.
- Worked on at least two projects involving architecture related to AEM and other services are required.
- Individual should proactively bring in new technologies to enhance business processes, advising product and business teams when necessary.
- Must have practical experience with GenAI to automate development and business processes.
Core Competencies:
- Critical Thinking: Formulating workable solutions to complex challenges; logically deliberating on courses of action by examining and challenging assumptions, discerning hidden value, objectively evaluating evidence, and assessing conclusions.
- Emotional Intelligence: Leveraging high levels of self-awareness, self-management, social awareness, and relationship management to manage behavior, navigate social complexities, and make personal decisions to achieve positive results.
- Detail-Oriented: Robust attention to detail, quality in all aspects of delivery, and upholding self and team deliverables to the highest standards.
- Communication: Demonstrates the ability to communicate complex technical concepts effectively.
- Innovation: Generates innovative solutions in work situations; tries different/novel ways to deal with work problems/opportunities.
- Managing Complexity: Understanding and managing the complexity associated with integrating digital touch points into the advisor and client journeys.
Preferences:
- AEM and Java certifications.
- Experience with managing on-premises AEM, AEMaaCS, or AMS.
- Specializations with Adobe Experience Platform.
- UI development experience in .NET, JS, jQuery, CSS, HTML, and Bootstrap.
- Excellent oral and written communication skills.
- Experience with AI integrations like Coveo, NICE, or CoPilot is a plus.