Senior Software Developer - AEM

RBCToronto, ON
Onsite

About The Position

Royal Bank of Canada is seeking a Senior Backend Developer to build and lead enterprise-grade backend solutions on AEM as a Cloud Service, serving millions of customers across our digital banking platform. In this role, you'll take ownership of mission-critical backend architecture, reusable service frameworks, and scalable APIs that power both headful and headless delivery channels. You'll combine deep AEM technical expertise with strong software engineering discipline while collaborating closely with product, design, QA, DevOps, and platform teams. This is your chance to make a tangible impact on RBC's digital transformation, architecting solutions that drive customer engagement and operational excellence in Canada's largest financial institution.

Requirements

  • 7+ years of software development experience with strong hands-on expertise in backend engineering, enterprise web application delivery, and full-stack software development lifecycle in Agile environments.
  • Proven AEM as a Cloud Service development expertise, including deep knowledge of Java, Sling models, OSGi services, REST APIs, microservices patterns, and cloud-native scalability principles.
  • Strong hands-on experience with headless CMS concepts, Content Fragments, Cloud Manager CI/CD pipelines, and enterprise integrations; understanding of multi-site implementations and analytics/experimentation integrations.
  • Solid grasp of code quality, testing, troubleshooting, and security including ability to analyze and remediate security vulnerabilities; experience with development standards, code reviews and full SDLC in enterprise teams.
  • Strong written and oral communication skills with ability to articulate complex technical concepts to both technical and non-technical stakeholders and collaborate effectively across functions.

Nice To Haves

  • Adobe Certified Expert (AEM Developer) or equivalent Adobe certification demonstrating validated expertise.
  • Experience with Adobe Edge Delivery Services, GraphQL schema and query design, and API-first or headless delivery models for modern digital experiences.
  • Exposure to Adobe Experience Cloud integrations including Adobe Assets, Adobe Analytics, Adobe Target and broader experimentation platforms.
  • Background in banking, insurance, or highly regulated enterprise environments with understanding of compliance, security, governance, and risk management in financial services.

Responsibilities

  • Design and implement scalable backend solutions for AEM as a Cloud Service, architecting robust services, APIs, workflows, and custom integrations that support enterprise-scale digital experiences across multiple sites.
  • Lead technical design discussions and contribute to architecture decisions for maintainable, secure, and performant digital platform solutions aligned with enterprise standards.
  • Build and enhance reusable AEM frameworks, including Sites component, OSGI services, Sling models, servlets, REST APIs, and integration layer that accelerate delivery and improve platform consistency.
  • Define content and experience models that optimize authoring efficiency, content reusability, and multi-channel delivery across headful and headless experiences.
  • Conduct rigorous code reviews, enforce development standards, and mentor junior developers to ensure alignment with engineering best practices and AEM design patterns.
  • Collaborate with Agile product teams with technical, product, and business stakeholders to deliver high-quality features, platform enhancements, and modernization initiatives on schedule.
  • Support CI/CD optimization, code quality initiatives, test coverage improvements, and security hardening across AEM cloud environments; troubleshoot production issues and optimize application performance.
  • Drive modernization and reusability through standardized content models, streamlined workflows, and improved platform patterns that reduce technical debt and accelerate future development.

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Leaders who support your development through coaching and managing opportunities.
  • Ability to make a difference and lasting impact.
  • Work in a dynamic, collaborative, progressive, and high-performing team.
  • A world-class training program in financial services.
  • Flexible work/life balance options.
  • Opportunities to do challenging work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service