Backend Engineer III

Hard Rock Hotel & Casino Ottawa

United States

On-site

USD 120,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Brand platform
Ownership over backend

Job summary

Hard Rock Hotel & Casino Ottawa is seeking an experienced Senior Backend Developer to join our engineering team. You will work on Adobe Experience Manager (AEM) implementations across enterprise web platforms, focusing on hands-on backend development with Java-based AEM solutions.

The role spans AEM backend development, integrations, content delivery, and AEM Cloud Service support, collaborating with frontend, architects, QA, and product teams.

Qualifications

  • 5+ years of hands-on AEM backend development experience in enterprise environments.
  • Strong proficiency in Java, Sling, and OSGi for AEM component and service development.
  • Hands-on experience with Sling Models, HTL (Sightly), and Adobe Granite APIs for server-side rendering and content resolution.

Responsibilities

  • Develop, customise, and maintain AEM components, templates, workflows, Sling Models, and OSGi services.
  • Build backend services and business logic using Java, Sling, and OSGi within standard AEM project structures.
  • Work with AEM Core Components, Content Fragments, Experience Fragments, and Editable Templates.
  • Develop workflows, launchers, and custom process steps where needed.
  • Write clean, testable, and well-documented code.
  • Build and maintain backend integrations between AEM and third-party enterprise systems using RESTful APIs and GraphQL.
  • Implement and optimise content models, data layers, and Sling Models to support structured and headless content delivery.
  • Work with frontend engineers to support integration between AEM backend services and SPA frameworks such as React or Angular.
  • Help maintain a clear separation between content services, business logic, and presentation layers.
  • Support AEM as a Cloud Service deployments, including Cloud Manager pipelines and release processes.
  • Develop and maintain AEM Dispatcher configurations, caching rules, filter rules, and replication-related setup.
  • Troubleshoot backend issues related to content rendering, replication, integrations, performance, and deployment.
  • Contribute to AEM upgrades and migrations from legacy CMS platforms or on-premise AEM environments.
  • Take part in code reviews and code audits, providing practical feedback and clear follow-up actions.

Skills

AEM backend
Java
Sling
OSGi
Backend delivery

Tools

AEM Core Components
Content Fragments
Experience Fragments
Editable Templates
Sling Models
HTL

Job description

Our team members are the key to our company’s success, and their health and well-being, as well as that of their families, is very important to us. We offer a comprehensive benefits package that allows our team members stay healthy, plan for their future and maintain a healthy work-life balance. Benefits may vary with employment status. To see our fill list of Team Member Benefits please visit our career site: www.gotoworkhappy.com/benefits

Job Description:

We are looking for a Senior Backend Developer to join our engineering team and work on Adobe Experience Manager (AEM) implementations across enterprise web platforms. The role is focused on hands-on backend development, building and maintaining Java-based AEM solutions that are stable, scalable, and ready for production use. You will work across AEM services, integrations, content models, and Cloud Service deployments, while collaborating closely with frontend developers, architects, QA engineers, and product teams. The role requires strong AEM backend experience, good integration skills, and a practical approach to delivery and support.

Responsibilities:
AEM Backend Development
  • Develop, customise, and maintain AEM components, templates, workflows, Sling Models, and OSGi services
  • Build backend services and business logic using Java, Sling, and OSGi within standard AEM project structures
  • Work with AEM Core Components, Content Fragments, Experience Fragments, and Editable Templates
  • Develop workflows, launchers, and custom process steps where needed
  • Write clean, testable, and well-documented code
Integrations and Content Delivery
  • Build and maintain backend integrations between AEM and third-party enterprise systems using RESTful APIs and GraphQL
  • Implement and optimise content models, data layers, and Sling Models to support structured and headless content delivery
  • Work with frontend engineers to support integration between AEM backend services and SPA frameworks such as React or Angular
  • Help maintain a clear separation between content services, business logic, and presentation layers
AEM Cloud and Platform Support
  • Support AEM as a Cloud Service (AEMaaCS) deployments, including Cloud Manager pipelines and release processes
  • Develop and maintain AEM Dispatcher configurations, caching rules, filter rules, and replication-related setup
  • Troubleshoot backend issues related to content rendering, replication, integrations, performance, and deployment
  • Contribute to AEM upgrades and migrations from legacy CMS platforms or on-premise AEM environments
Code Quality and Delivery
  • Take part in code reviews and code audits, providing practical feedback and clear follow-up actions
  • Contribute to refactoring and ongoing improvements across the backend codebase
  • Participate in sprint planning, estimation, and technical decision-making
  • Contribute to technical documentation, runbooks, and internal knowledge-sharing
Collaboration
  • Work closely with architects, frontend developers, QA engineers, DevOps engineers, and non-technical stakeholders
  • Explain technical decisions clearly and support delivery across cross-functional teams
Qualifications:
  • 5+ years of hands-on AEM backend development experience in enterprise environments
  • Strong proficiency in Java, Sling, and OSGi for AEM component and service development
  • Solid experience with AEM Core Components, Content Fragments, Experience Fragments, and Editable Templates
  • Hands-on experience with Sling Models, HTL (Sightly), and Adobe Granite APIs for server-side rendering and content resolution
  • Experience developing AEM workflows, launchers, and custom process steps
  • Strong working knowledge of AEM Dispatcher, including configuration, caching rules, filter rules, and related setup
  • Experience building and consuming RESTful APIs and GraphQL endpoints within AEM
  • Good understanding of AEM as a Cloud Service (AEMaaCS), Cloud Manager pipelines, and deployment models
  • Familiarity with CI/CD pipelines and DevOps practices in AEM delivery
  • Experience with JUnit and AEM Mocks for unit testing backend components
  • Working knowledge of Maven-based AEM project structure, including the AEM Project Archetype
  • Good analytical and problem-solving skills, with the ability to diagnose complex backend issues
  • Good written and verbal communication skills
Nice to Have
  • Experience with AEM Edge Delivery Services (EDS) and document-based authoring patterns
  • Familiarity with headless AEM architecture and integration with SPA frameworks such as React or Angular
  • Exposure to Adobe Marketing Cloud tools such as Adobe Analytics, Adobe Target, or Adobe Launch
  • Experience with AEM Forms, including adaptive forms and form data model integrations
  • Knowledge of LDAP or SSO integration within AEM environments
  • Familiarity with other CMS platforms such as Sitecore, Drupal, or WordPress
  • Experience with performance profiling and tuning tools such as YourKit, JProfiler, or AEM pattern detector
  • Experience working in Agile or Scrum delivery teams
  • Exposure to client-facing project delivery and technical discovery sessions
  • Adobe certifications related to AEM Sites or AEM Assets
What We Offer
  • A competitive salary and benefits package
  • The chance to work on a high-profile digital platform for a globally recognised brand
  • A role with real ownership over a core part of the AEM backend delivery
  • A collaborative team that values quality and practical delivery
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Engineer III
Backend Engineer III

Seminole Hard Rock Support Services • Town of Florida (NY)

On-site
USD 140,000 - 190,000
Competitive salary and benefits
High-profile digital platform
Ownership over AEM backend delivery
+1
Backend Engineer III
Backend Engineer III

Seminole Hard Rock Support Services • Florida

On-site
USD 120,000 - 150,000
Benefits package
Senior Frontend Engineer
Senior Frontend Engineer

Hard Rock Hotel & Casino Ottawa • United States

On-site
USD 130,000 - 170,000
Competitive salary
Globally recognized brand
Technical ownership of core product
+1
Senior Frontend Engineer
Senior Frontend Engineer

Hard Rock International • Northern (KY)

Hybrid
USD 120,000 - 160,000
Competitive pay
Global brand platform
Technical ownership
+1
Senior Frontend Engineer
Senior Frontend Engineer

Hard Rock Hotel Cancun • Northern (KY)

Hybrid
USD 90,000 - 130,000
Competitive salary
Global brand platform
Ownership over technical direction
Sr. AEM developer
Sr. AEM developer

enableIT • Boston (MA)

On-site
USD 150,000 - 200,000
Health insurance
Health savings account
Vision insurance
+2
Senior Frontend Engineer
Senior Frontend Engineer

Seminole Hard Rock Support Services • Town of Florida (NY)

On-site
USD 120,000 - 180,000
Benefits package
Global brand platform
Ownership of technical direction
+1
Senior Architect Adobe Experience Manager
Senior Architect Adobe Experience Manager

Timebox Pro • Parsippany-Troy Hills (NJ)

On-site
USD 120,000 - 160,000
AEM Full Stack Developer
AEM Full Stack Developer

Jobtailor • New York (NY)

On-site
USD 120,000 - 180,000
AEM Architect Sr.
AEM Architect Sr.

TekWissen ® • Taylor (TX)

Hybrid