Senior Full Stack Developer (PHP / Java) – RBC
Join our innovative PayEdge Technology team at RBC, where we’re revolutionizing accounts payable for businesses. We’re seeking two Senior Full Stack Developers to design, develop, and maintain a secure, high‑performing digital platform. As a key contributor, you’ll work throughout the software development life cycle, focusing on quality, maintainability, performance, and reliability.
What you will do
Develop new services and enhance PayEdge client‑facing applications as part of an Agile team of technical, product, and business members.
Write clean, maintainable, and efficient code for front‑end (PHP / Angular) and back‑end (PHP / Spring Boot) applications, ensuring high quality through automated testing.
Modernize and refactor legacy systems in line with current technologies and architectural best practices.
Troubleshoot, debug, and resolve production issues while driving stability and performance through proactive enhancements.
Develop, optimize, and maintain MySQL databases, craft complex queries and stored procedures, and ensure data integrity.
Debug production performance issues across services and stack levels, providing primary operational support.
Automate development pipeline processes, identify opportunities for efficiency gains, and reduce time‑to‑market.
Perform production support, including off‑hours support as part of an on‑call rotation.
What you need to succeed
Bachelor’s degree in Computer Science, Engineering, or related field with 5+ years of experience in PHP, Laravel, and SQL.
5+ years of experience with RDBMS (MySQL, MSSQL, NoSQL, MongoDB, ELK, Kafka).
2+ years of hands‑on experience with Java / Angular, REST APIs / Microservices, and Spring Framework (MVC, Security, JPA, Spring Boot).
Experience with CI / CD pipelines (Jenkins, GitHub, Vault, security‑scanning tools).
Ability to work effectively in an Agile environment.
Strong problem‑solving skills with a focus on clean coding practices and scalability.
A passion for technology and a love of software development culture.
Nice to have
Familiarity with microservices, React, or event‑driven systems.
Deep knowledge of API gateways and security protocols (JWT, OAuth, SSL certificates).
Experience developing and troubleshooting distributed cloud applications (Azure AKS).
Benefits
A comprehensive Total Rewards Program including bonuses, flexible benefits, competitive compensation, commissions, and stock options where applicable.
Leadership that supports your development through coaching and management.
Opportunity to make a lasting impact on people and communities.
Dynamic, collaborative, and high‑performing team environment.
Flexible work / life balance options.
Additional Information
Location : RBC Waterpark Place, 88 Queens Quay W, Toronto, Canada.
Work hours : 37.5 hours per week.
Employment type : Full time, Regular, Salaried.
Equal Opportunity
RBC is an equal‑opportunity employer. We are committed to a diverse, inclusive workplace respectful of all, and offer a supportive environment for professional growth.
#J-18808-Ljbffr
Senior Developer • Toronto, Canada