EDS Backend Engineer

Senior AEM Backend Engineer – Cloud & EDS, GraphQL, Sling/OSGi, integrations, DevOps, performance-focused.

EDS

Job details
Employment types:
FTE
Location:
Remote (US or Canada)
Salary / Rate:
Language
Eligibilty / Employment Arrangement:
Job posted by
Adam Morray

Get in touch

Contact our team today to discuss the role.

Eligability: must hold the right to work in either Canada or USA.

We’re looking for a seasoned AEM Backend Engineer with a passion for experience innovation and a drive to push boundaries. In this role, you’ll lead backend development for scalable, cloud-native AEM platforms, focusing on AEMaaCS, Edge Delivery Services (EDS), GraphQL APIs, Sling/OSGi services, and integration with external systems.

Key Responsibilities

  • Design and implement backend solutions for AEM Cloud Service, including Sling Models, OSGi services, workflows, and content APIs.
  • Model content with Content Fragment Models and expose structured content for omnichannel delivery via GraphQL.
  • Define caching strategies and optimize performance, resilience, and security for multi-region deployments.
  • Build integrations with CRM, PIM, DAM, marketing tech, identity providers, and Adobe services (IMS, I/O Runtime, Target/Analytics).
  • Own CI/CD pipelines, automated testing, and observability (logs, metrics, tracing) in cloud-native environments.
  • Mentor developers, collaborate with architects and product teams, and contribute to solution roadmaps.

Must Have

  • 8+ years software engineering; 6+ years AEM; 4+ years AEM Cloud Service & EDS.
  • Strong Java 11+/17, Sling, OSGi, JCR, Oak, AEM Core Components, Content Fragments, GraphQL.
  • Experience with Universal Editor and EDS delivery workflows.
  • REST/GraphQL API design, event-driven architectures, messaging (Kafka, Azure Service Bus).
  • DevOps and cloud expertise: CI/CD, IaC, monitoring, Dispatcher/CDN tuning.
  • Security best practices: OAuth2/OIDC, JWT, SSO/SAML, secure endpoints, secrets management.
  • Performance engineering: caching, indexing, query optimization, asset processing, pagination strategies.

Nice to Have

  • Adobe Cloud Manager tuning, serverless functions (Adobe I/O Runtime), Adobe Target/Launch/Analytics integrations.
  • Headless/omnichannel delivery to web, mobile, or IoT.
  • GraphQL federation, schema stitching, or API gateways (Apigee/Kong/Azure APIM).

Email To Apply
Latest Live Roles

Our Most Recent Positions

Adobe Target Senior Developer
Target

Senior Adobe Target engineer leading experimentation, personalization, and integrations to optimize digital experiences across the Adobe stack.

Job Type

FTE

Location

Toronto, ON

View Role
Senior Account Director – Adobe Services
Sales

Senior Account Director driving Adobe service pipeline, sales, and enterprise growth.

Job Type

Location

Europe (Germany preference)

View Role
Adobe Workfront Consultant
Workfront

Adobe Workfront SME delivering enterprise implementations for a major bank within an Agile transformation programme.

Job Type

Contract

Location

Europe (remote)

View Role
AI & Data Solutions Engineers (MarTech)
AI

AI & Data Engineers needed for MarTech roles, delivering intelligent customer solutions. AEP and/or Salesforce Data Cloud experience a plus.

Job Type

FTE

Location

Remote (US & Canada)

View Role
View More Roles

Cookie Preferences

By clicking, you agree to store cookies on your device to enhance navigation, analyze usage, and support marketing.

Essential

Essential cookies enable core site functions like security and accessibility. They don't store personal data and cant be disabled.

Analytics

These cookies collect anonymous data to help us improve website functionality and enhance user experience.

Marketing

These cookies track users across websites to deliver relevant ads and may process personal data, requiring explicit consent.

Preferences

These cookies remember settings like language or region and store display preferences to offer a more personalized, seamless experience.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.