Senior Software Developer – AEM
Ville : Toronto
Catégorie : Technology | Analytics | Research
Industrie : Financial/Banking
Employeur : RBC
Job Description
WHAT IS THE OPPORTUNITY
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
WHAT WILL YOU DO
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
WHAT DO YOU NEED TO SUCCEED
Must have:
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-have:
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
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
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
Job Skills
Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)Additional Job Details
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
Our Employment Opportunities
At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.
RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.