Architect and lead the development of mission-critical systems with high availability and performance
Serve as a technical lead in client meetings, effectively adapting communication to engage diverse audiences with varying levels of technical expertise and communication styles
Translate business needs into actionable technical requirements
Contribute to all phases of the development lifecycle
Provide constructive feedback through code reviews
Create architecture and technical specifications documentation
Write well-designed, testable, and efficient code
Oversee and manage software component releases
Continuously investigate and implement new technologies for improvement
Mentor senior engineers and share technical expertise across the engineering team
Requirements
7+ years of hands-on AEM development experience in a professional environment
3+ years of experience in AEM technical leadership and team management
Proven experience architecting and launching sites using AEM Cloud Service or AEM 6.5
Strong proficiency with AEM, Java, Sling, OSGi, JCR, and Apache Web Server
Experience integrating with third-party systems (Salesforce, Mulesoft, Commerce, etc.)
Solid understanding of system design, high availability, disaster recovery, caching, CDNs, and persistence layers
Excellent communication and problem-solving skills
Familiarity with Agile development, particularly Scrum, and Unit Testing methodologies
The ideal candidate will have a 2- or 4-year degree in CS/Engineering, be a bootcamp grad, or be self-taught with practical experience
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AEM developmentJavaSlingOSGiJCRApache Web Serversystem designhigh availabilitydisaster recoveryUnit Testing
Soft skills
communicationproblem-solvingtechnical leadershipmentoringfeedbackadaptabilityengagementcollaborationteam managementtranslating business needs
Certifications
2-year degree in CS/Engineering4-year degree in CS/Engineeringbootcamp graduate