Senior/Lead API Developer
Role Overview
Design and oversee robust, scalable APIs for digital products and services, while modernizing and standardizing legacy APIs.
Provide technical leadership and mentorship to junior developers.
Work with Product Owners, Architects, the Agile Scrum Master, and QA teams to advance API creation, modernization, and reuse across the enterprise.
Key Skills for This Role
Full Job Posting
Role overview
Design and oversee robust, scalable APIs for digital products and services, while modernizing and standardizing legacy APIs.
Provide technical leadership and mentorship to junior developers.
Work with Product Owners, Architects, the Agile Scrum Master, and QA teams to advance API creation, modernization, and reuse across the enterprise.
Responsibilities
- Design secure, robust, flexible, and scalable APIs with enterprise API and security architects.
- Identify legacy API technical debt and establish remediation plans.
- Research and recommend new features; establish procedures to address security vulnerabilities in API repositories.
- Create and maintain API documentation and follow development and security standards.
- Document development best practices and mentor junior developers.
- Apply data classification and retention schedules consistently across APIs.
- Collaborate on development stories and participate in sprint planning, stand-ups, and retrospectives.
- Work with QA and UAT teams to create test scripts.
- Act as an API development subject-matter expert and coordinate delivery with integration partners.
- Provide Level 3 production support for API issues when needed.
Required qualifications
- Strong software-development experience, including 3–5 years of API development.
- Proficiency in at least one backend language, such as .NET, Node.js, Java, Python, or Go.
- Experience with API frameworks or tools such as Spring Boot, Express, or FastAPI.
- Strong RESTful API design and microservices expertise.
- Knowledge of API security best practices and authentication mechanisms such as OAuth or JWT.
- Experience with GitHub version control.
- Proven experience leading and mentoring technical teams.
Preferred qualifications
- Cloud-platform experience with Azure, AWS, or GCP is a plus.
- Knowledge of CI/CD pipelines and DevOps/DevSecOps practices is a plus.
- MuleSoft/DataWeave and financial-services experience are nice to have.
Work schedule
- The listed work week is 37.5 hours.
Compensation details
- The role is salaried; no salary amount or pay cadence is specified.
Additional posting details
The posting identifies this as an existing RBC vacancy.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Manager - Product Control
Toronto, CAN
RBC is seeking a Product Control Manager to oversee P&L production, reporting, reconciliations, and month-end activities for its Central Funding businesses. Candidates need a bachelor’s degree or equivalent, 2+ years in
Lead Business Systems Analyst
Toronto, CAN
RBC is seeking a Lead Business Systems Analyst to lead requirements analysis for Treasury Management Services and Risk & Compliance technology programs. Candidates need 7+ years of business systems analysis experience, d
Product Manager
Toronto, CAN
RBC is seeking a Product Manager to guide digital product delivery from backlog refinement through launch and adoption. The role requires 3–4 years in product ownership, business analysis, or a related area, experience l
Relationship Manager Intern, Business Markets
Langley, CAN
RBC is seeking a Relationship Manager Intern to advise and manage a portfolio of small business clients while developing new business and deepening client relationships. The role includes client discovery, prospecting, r
Director, External Managers – Alternatives
Toronto, CAN
RBC is seeking a Director to lead portfolio managers and oversee external managers and alternative investment portfolios. The work includes manager due diligence, portfolio strategy, performance, risk, reporting and inve
Director, Global Functions Financial Control
Toronto, CAN
Job Description What is the opportunity? This key leadership role within the Corporate Support Financial Control team reports to the VP, Corporate Support Controller. You will lead a team across three strategic mandates:
Senior Technical Systems Analyst
Toronto, CAN
RBC is seeking a Senior Technical Systems Analyst for its Data Delivery Middleware team to develop, modernize, test, and support mainframe applications. Candidates must have working knowledge of C and assembler and prior
Manager Financial Planning Team
Burlington, CAN
RBC is seeking a manager to build and lead a financial planning team serving emerging mass affluent clients. The role combines coaching, performance oversight, coordinated advice, and operational improvement; applicants
Manager - Product Control
Toronto, CAN
Lead Business Systems Analyst
Toronto, CAN
Product Manager
Toronto, CAN
Relationship Manager Intern, Business Markets
Langley, CAN
Director, External Managers – Alternatives
Toronto, CAN
Director, Global Functions Financial Control
Toronto, CAN
Senior Technical Systems Analyst
Toronto, CAN
Manager Financial Planning Team
Burlington, CAN