Senior Software Developer
Toronto, ON · On-site
Leaders who support your development through coaching and managing opportunities * Work in a ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Toronto, ON · On-site
Leaders who support your development through coaching and managing opportunities * Work in a ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Toronto, ON · On-site
Leaders who support your development through coaching and managing opportunities * Work in a ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Toronto, ON · Hybrid
CA$75K - CA$93K/yr
You will report to Manager, Software Development Posting Type: Replacement Position Salary Range ... Collaborate with senior engineers to analyze requirements and contribute to system design and ...
Toronto, ON · Hybrid
CA$75K - CA$93K/yr
You will report to Manager, Software Development Posting Type: Replacement Position Salary Range ... Collaborate with senior engineers to analyze requirements and contribute to system design and ...
Toronto, ON · Hybrid
CA$85K - CA$119K/yr
You will report to the Manager, Software Development Posting Type: New Position Salary Range: The ... Mentor junior developers and contribute to code quality and engineering standards. Your Moneris ...
Toronto, ON · Hybrid
CA$85K - CA$119K/yr
You will report to the Manager, Software Development Posting Type: New Position Salary Range: The ... Mentor junior developers and contribute to code quality and engineering standards. Your Moneris ...
Ability to manage and closely work with team members including developers, business analysts and ... Software Development, Apache Log4j, Apache Tomcat, Application Integrations, Apps Development ...
Ability to manage and closely work with team members including developers, business analysts and ... Software Development, Apache Log4j, Apache Tomcat, Application Integrations, Apps Development ...
Mississauga, ON · On-site +1
Engineered Intelligence Inc. (EII) is a power infrastructure technology company with headquarters ... We built a cloud-based software product, ENGIN, that is focused on helping our clients manage their ...
Mississauga, ON · On-site +1
Engineered Intelligence Inc. (EII) is a power infrastructure technology company with headquarters ... We built a cloud-based software product, ENGIN, that is focused on helping our clients manage their ...
Toronto, ON · On-site +1
CA$120K - CA$140K/yr
As a Senior Software Developer, you will be creating prototypes and software design proposals that ... Jira to manage our backlog * Our devs prefer to use IntelliJ (IDEA/PyCharm) with Claude Code * We ...
Toronto, ON · On-site +1
CA$120K - CA$140K/yr
As a Senior Software Developer, you will be creating prototypes and software design proposals that ... Jira to manage our backlog * Our devs prefer to use IntelliJ (IDEA/PyCharm) with Claude Code * We ...
Design, develop, and support IBM MDM solutions for customer data management * Develop and optimize ... Mentor junior developers and promote best practices in development, testing, and deployment
Design, develop, and support IBM MDM solutions for customer data management * Develop and optimize ... Mentor junior developers and promote best practices in development, testing, and deployment
As a Software Developer with Portfolio+, you will play a key role in shaping and enhancing our ... These products will assist Canadians in managing their day-to-day banking with our Canadian bank ...
As a Software Developer with Portfolio+, you will play a key role in shaping and enhancing our ... These products will assist Canadians in managing their day-to-day banking with our Canadian bank ...
Toronto, ON · On-site
Leaders who support your development through coaching and managing opportunities * Ability to make ... Python (Programming Language), Software Development Life Cycle (SDLC), System Applications ...
Toronto, ON · On-site
Leaders who support your development through coaching and managing opportunities * Ability to make ... Python (Programming Language), Software Development Life Cycle (SDLC), System Applications ...
Toronto, ON · On-site +1
Senior Software Developer III Location : Remote, Canada Employment Type : Full-Time Gross ... Our company provides Corporate Performance Management (CPM) software for large corporations. Our ...
Toronto, ON · On-site +1
Senior Software Developer III Location : Remote, Canada Employment Type : Full-Time Gross ... Our company provides Corporate Performance Management (CPM) software for large corporations. Our ...
OPENTEXT - THE INFORMATION COMPANY OpenText is a global leader in information management, where ... Lead Software Developer F/T on-site OPENTEXT - THE INFORMATION COMPANY OpenText is a global leader ...
OPENTEXT - THE INFORMATION COMPANY OpenText is a global leader in information management, where ... Lead Software Developer F/T on-site OPENTEXT - THE INFORMATION COMPANY OpenText is a global leader ...
Toronto, ON · On-site
CA$107K - CA$157K/yr
You will report to a Software Development Manager and its a hybrid work mode. Responsibilities ... Collaborate with architects, DevOps, Support and product organizations on technical issues
Toronto, ON · On-site
CA$107K - CA$157K/yr
You will report to a Software Development Manager and its a hybrid work mode. Responsibilities ... Collaborate with architects, DevOps, Support and product organizations on technical issues
CA$215K - CA$291K/yr
Come join Intuit as a Principal Software Developer and help us power prosperity around the world ... You'll work with a small group of passionate engineers, product managers and designers. Competitive ...
CA$215K - CA$291K/yr
Come join Intuit as a Principal Software Developer and help us power prosperity around the world ... You'll work with a small group of passionate engineers, product managers and designers. Competitive ...
Toronto, ON · On-site
The Global Wealth Engineering client technology team is transforming the digital experience for its ... The team plays a key role to help investor manage their investments and reach their financial goals.
Toronto, ON · On-site
The Global Wealth Engineering client technology team is transforming the digital experience for its ... The team plays a key role to help investor manage their investments and reach their financial goals.
Toronto, ON · On-site
Manage joint development/testing, and plan and co-ordinate implementations. Perform performance ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Toronto, ON · On-site
Manage joint development/testing, and plan and co-ordinate implementations. Perform performance ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
CA$96K - CA$142K/yr
As a Senior Software Engineer, you will collaborate closely with product managers, producers and other stakeholders to drive the technical vision, architectural design and development of our data ...
CA$96K - CA$142K/yr
As a Senior Software Engineer, you will collaborate closely with product managers, producers and other stakeholders to drive the technical vision, architectural design and development of our data ...
Autodesk Construction Cloud is a connected construction management platform that empowers teams to ... software engineering experience, with deep expertise in backend and distributed systems
Autodesk Construction Cloud is a connected construction management platform that empowers teams to ... software engineering experience, with deep expertise in backend and distributed systems
Toronto, ON · On-site +1
What You'll Do Software Development & Design * Design, implement, and maintain robust, scalable ... Work closely with product managers, designers, QA engineers, and stakeholders to translate ...
Toronto, ON · On-site +1
What You'll Do Software Development & Design * Design, implement, and maintain robust, scalable ... Work closely with product managers, designers, QA engineers, and stakeholders to translate ...
Toronto, ON · On-site
Leaders who support your development through coaching and managing opportunities * Work in a ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Toronto, ON · On-site
Leaders who support your development through coaching and managing opportunities * Work in a ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Toronto, ON · On-site
CA$75K - CA$141K/yr
Follows release management processes and standards, and applies version controls. * Assists in ... Programming. * Applications Integration. * Test Driven Development. * System Development Lifecycle.
Toronto, ON · On-site
CA$75K - CA$141K/yr
Follows release management processes and standards, and applies version controls. * Assists in ... Programming. * Applications Integration. * Test Driven Development. * System Development Lifecycle.
| Aspect | Software Developer Manager | Software Engineer |
|---|---|---|
| Credentials | Bachelor's or Master's in CS or related field; often leadership experience | Bachelor's or Master's in CS or related field |
| Work Environment | Leads teams, manages projects, oversees development processes | Designs, develops, tests software solutions |
| Employer & Industry Usage | Used in tech companies, software firms, and IT departments | Common across tech, finance, healthcare, and other industries |
| Search & Comparison Intent | Understanding managerial roles, leadership responsibilities | Focus on technical skills, coding, and development tasks |
The main difference between a Software Developer Manager and a Software Engineer lies in their responsibilities. The manager oversees teams and projects, focusing on leadership and strategic planning, while the Software Engineer concentrates on coding and technical development. Both roles require similar educational backgrounds, but their day-to-day tasks and career focus differ significantly.

Job Description
What is the Opportunity?
We're looking for a talented and passionate Senior Software Developer to join our team. Our team isdesigned to deliver products throughout the client's journey, not projects; each squad is setup for agility and continuous delivery and then empowered with autonomy to chart their own course to success. As an engineer you will work as part of a small, autonomous, agile team delivering both internal and external applications; built on a modern hybrid cloud platform using the latest micro-services architecture. We believe in the power of working together, you'll get to work with your peers, business partners and RBC's tech community and you'll have the opportunity to grow and expand your capabilities. Join our team today and magnify your impact influencing the future of banking on a global scale.
What will you do?
Code/design for small to large projects/programs identifying, tracking and resolving technical issues
Contribute to successful solution development and delivery by identifying risks and developing/recommending mitigation strategies
Stay open-minded and look beyond your stack to solve complex problems
Actively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges.
Provide input and work with other teams in creating new and modifying existing database or infrastructure objects based on required functionality
Participate in walkthrough reviews of all technical design, specifications, programs and unit test plans
Assist the DevOps/support teams in various activities, such as troubleshooting high priority implementation issues, production investigations, etc.
Ability to simplify complex problems and communicate them in plain language
What do you need to succeed?
Must have:
4+ years' experience in Java development with Spring Boot framework
Solid understanding and hands on of RESTful APIs and asynchronous request handling.
Working knowledge of the Java programming language and supporting frameworks such as Spring, Spring Boot, Spring cloud, Spring Batch.
Hands on experience designing, developing, testing and troubleshooting RESTful API and interface specifications (Swagger, RAML, SOAP)
Familiar with J2EE and Struts
Experience RDBMS database - DB2, MS SQL etc. Database Query performance tuning experience
Experience working with DevOps pipelines (Git, Maven, Jenkins), continuous integration/delivery, automated testing (unit, functional, performance)
Experience working with security gateways and protocols (JWT, Oauth2.0, SSL Certificates)
Experience working within professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing
Experience with code merging and branching methodologies using Git and code release process.
Working knowledge of web-based application architectures and frameworks (including Angular or React) and the way it integrates with services.
Leverage Open-Source technology and contribute to open source where possible
Experience supporting production-level monitoring software (Dynatrace).
Nice-to-have:
Object Oriented coding practices, including strong design patterns knowledge, refactoring, clean code.
Experience working with Kafka, MySQL, Non-relational databases, Caching
Experience in BDD and TDD methodologies
Working experience in one or more of:
Algorithm design and optimization
Large-scale systems
Parallel or distributed systems
RDBMS and/or modern scale-out repositories (MySQL, MongoDB, Redis)
Experience building message driven architectures (Kafka)
Micro-service design and implementation (load balancing, discovery, resiliency)
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
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 take on progressively greater accountabilities
Access to a variety of job opportunities across business and geographies
#LI-POST
#TECHPJ
Job Skills
Active Learning, Application Integrations, Detail-Oriented, 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.
Employment Type: FULL_TIMESourced by ZipRecruiter
Banking and credit intermediation
10,000+ Employees
Toronto, Ontario, CA