Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior AEM Developer architecting scalable, accessible enterprise web experiences for Saatchi & Saatchi’s advertising clients. Leading AEM integrations, performance, delivery, and developer mentoring.

Responsibilities

  • Lead the design, development, and architecture of full stack web applications built on Adobe Experience Manager
  • Define and enforce component architecture, content modeling patterns, and development standards across multi-brand, multi-site, multi-channel AEM implementations
  • Architect and implement front-end solutions using HTL/Sightly, JavaScript/TypeScript, and modern frameworks within AEM’s front-end architecture
  • Design and build backend services, APIs, and integration layers using Java, Apache Sling, and OSGi
  • Own integration architecture between AEM, middleware platforms, third-party systems, and enterprise services via RESTful APIs and GraphQL
  • Drive AEM caching strategy across client-side, CDN, AEM Dispatcher, and in-memory caching
  • Lead Content Fragment modeling and GraphQL persisted query design for headless content delivery
  • Ensure WCAG 2.0 AA compliance and champion accessibility best practices
  • Mentor junior and intermediate developers through code reviews, pair programming, and technical guidance
  • Drive technical decisions on build tooling, CI/CD pipelines, AEM Cloud Manager deployments, and development workflows
  • Collaborate with solution architects, project managers, and client stakeholders to translate business requirements into scalable technical solutions
  • Identify and manage technical debt, propose improvements, and lead platform upgrade initiatives
  • Contribute to solution design documents, architecture decisions, and technical assessments

Requirements

  • 6+ years of professional experience in full stack web development, with deep hands-on AEM experience across multiple projects
  • Expert-level experience with Adobe Experience Manager (AEM) 6.5+, including templates, components, dialogs, sling models, HTL/Sightly, dispatcher configurations, workflows, and content architecture
  • Strong proficiency in Java/J2EE, Apache Sling, OSGi, and Maven
  • Proven experience with Content Fragments, GraphQL persisted queries, and headless content delivery patterns
  • Experience architecting integrations between AEM and middleware platforms via RESTful services and GraphQL
  • Strong understanding of AEM caching strategies across Dispatcher, CDN, and application-level caching
  • Proficiency with AEM Cloud Manager for build, deployment, and environment management
  • Deep understanding of WCAG 2.0 AA or higher
  • Experience with AEM Digital Asset Management and content lifecycle workflows
  • Experience leading code reviews, establishing coding standards, and mentoring developers
  • Strong experience with Git version control, branching strategies, and collaborative development workflows
  • Solid understanding of CI/CD practices, build automation, and deployment pipelines
  • Excellent communication skills with the ability to influence technical direction and present to stakeholders

Benefits

  • Up to 3 weeks vacation, with additional paid closure between Christmas and New Year's
  • Extended long weekends for provincial holidays — we give you both the Monday and Friday so you get a full 4-day break
  • 6 sick days and 2 personal days per year
  • Medical, dental, and vision care
  • Psychological and paramedical services
  • Disability insurance
  • Fertility support and gender-affirming care
  • Dedicated internal guidance programs for employees navigating cancer, fertility treatments, or gender transition
  • Fully remote work
  • Work remotely for up to 6 weeks per year from any of our 50+ global offices through our Work Your World program

Job type

Full Time

Experience level

Senior

Salary

CA$80,000 - CA$130,000 per year

Degree requirement

No Education Requirement

Tech skills

AEMApacheCloudGraphQLJ2EEJavaJavaScriptMavenTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.