Senior Software Development Engineer (Full Time)
Royal Bank of Canada
Job Description
What is the opportunity?
Global Functions Technology helps RBC functions & businesses achieve business objectives through app development & technology support. We’re also the center of excellence for employee social collaboration & mobile apps, and also build apps that support managing the risk of the bank. We’re building a team that embraces innovation and enthusiasm to bring a fresh perspective. We’ve been on journeys to build out high performing, highly resilient technology platforms that can grow with the continuous demands from Group Risk, Human Resources, Chief Administrative Office & Audit, Capital Markets, P&CB and Wealth.
We’re looking for talented and passionate technologists to join our team. With a developer mind-set you will work as part of an agile team to deliver high performing applications built on cloud platforms with streaming technologies. We believe in continuous growth and expanding your capabilities. Join our team today and have a big impact influencing the strength of our advanced insight and analytics. This team is involved in several project scopes, so there are a variety of projects to get involved in!
What will you do?
Develop and support highly scalable, high performance components within an Agile development team
Ensure high code quality through automated unit and functional testing
Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
Design and develop code structures to promote reusability across many applications
Be open-minded and look beyond your stack to solve complex problems
Proactively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges
Communicate effectively and distil technical details into human terms
What do you need to succeed?
Must Have:
Professional software development experience (Minimum 6+ years) with Java, J2EE, REST / Microservices, Linux and NoSQL/SQL databases.
Experience developing secure server side services leveraging the following APIs: Spring, Spring Boot, RESTful Webservices, Apache Data Utilities (JSON, Avro, CSV/PSV, Parquet), NoSQL/SQL databases and Struts 2.0
Good knowledge on messaging/streaming technologies (MQ, Kafka)
Hands-on experience in writing clean, readable/reusable java code with unit tests
Experience using Git and Maven while collaborating with the software development team
Ability to multi-task effectively and provide timely updates
Experience with cloud and containers
Nice To Have:
Experience with web development (Angular or React (Angular preferred)).
Hands-on experience working with Python (Intermediate)
Experience building APIs using NodeJS, .NET Core, Java
Exposure to Big Data (Hadoop / Spark) & Cloud and containers
Experience with building Gen AI solutions leveraging copilot
Working in a Agile software development
Experience with DevOps , CD/CI tools- Jenkins, GitHub, Automated Testing tools, or similar tools
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 in our communities, and achieving mutual success.
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
Opportunity to grow, learn, and build strong leadership skills
Ability to make a difference and lasting impact for both RBC and the community
Work in a dynamic, collaborative, progressive, and high-performing team
Opportunities to do challenging work and grow your technical literacy
Broad exposure and opportunity to collaborate with many teams across the organization
#LI-POST
Job Skills
Active Learning, Agile Methodology, Application Integrations, Cloud Applications, Containerization, Detail-Oriented, Enterprise Application Delivery, Generative AI, GitHub Copilot, Group Problem Solving, J2EE Web Services, Java, Microservices Architecture, Programming Languages, RESTful APIs, Software Development Life Cycle (SDLC), Spring Framework, Spring Web Service
Additional Job Details
Address:
RBC CENTRE, 155 WELLINGTON ST W:TORONTO City:
Toronto Country:
Canada Work hours/week:
37.5 Employment Type:
Full time Platform:
TECHNOLOGY AND OPERATIONS Job Type:
Regular Pay Type:
Salaried Posted Date:
2026-01-27 Application Deadline:
2026-06-06 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.
- ...Global Functions Technology (GFT) is part of RBC's Technology and... ..., you'll play a key role in developing core components of our next-generation... ...scalable, production-grade software systems and data pipelines,... ...outputs and risk analytics Develop and optimize machine learning...SuggestedFull timeInternshipImmediate startFlexible hours
- ...solutions? RBC is looking for a Machine Learning Developer to help build and deploy ML and AI... ...is identified and managed, learning from senior team members while contributing... ...develop your skills in machine learning, software engineering, and risk management. Clear...SeniorFull timeInternship
- ...Description What is the opportunity? Are you a hands-on database developer who loves designing scalable data systems, optimizing complex... ...Learning (ML), Programming Languages, Relational Database, Software Development Life Cycle (SDLC), Structured Query Language (SQL)...SuggestedFull timeFlexible hours
$65 per hour
...screen sessions demonstrating specific tasks with clear verbal narration explaining each step. Annotate screenshots of professional software by drawing precise bounding boxes around relevant UI elements. Follow provided staging instructions to set up specific UI states...SeniorRemote jobContract workSummer workInternship- ...Position: Senior Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only) Note...SeniorContract workTemporary workMonday to friday
- ...Optio Optio Incentives is a global fintech scale-up building software that helps companies design, manage, and operate equity compensation... ...engineers who can be a main contributor on a team and, for more senior profiles, contribute across multiple teams and drive larger...SeniorLong term contract
- ...8+years of overall experience in entire Software Development Life Cycle as well as Microsoft... .... Having sound knowledge of developing web based B2B B2C applications in the client... ...- Digital Design Branch requires six (6) senior Software Developers with 8+ years of experience...SeniorHourly payContract workWork at officeMonday to friday
- ...Deposits and Investments Technology within GWM is looking for a Sr. Software Developer to work on a strategic application suite. If you are excited... ...stability, this is the place for you. Reporting to the Senior Manager Development, this Sr. Software Developer role is responsible...SeniorFull timeFlexible hours
$100 per hour
...Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Contract Compensation: $100/hour... ...Commitment: 20 hours/week Role Responsibilities Develop and maintain complex, production-grade Python systems for real...SeniorRemote jobHourly payContract workFor contractorsSummer work- ...clear, well-defined user stories and technical designs Design, develop, and deploy enterprise-grade applications, including: .NET-... ...through CI/CD pipelines (Helios) Lead and contribute to end-to-end software development activities including: Architecture and design...SeniorFull timeFlexible hours
- ...Position: Senior CRM – Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only...SeniorContract workTemporary workMonday to friday
- ...applications. This includes: developing detailed programming... ...during the use and operation of software packages, including technical... ...Additional Skills for Oracle Software Developer: Experience in... ...Assignment Deliverables – Senior Developer: Designs, develops...SeniorContract work
- ...Job Responsibility: Designs, develops, modifies, adapts and implements solutions to information... ...; codes, tests, debugs and implements software solutions. Nasdaq Technology is looking... ...a hardworking Back-end Software Engineer Senior Specialist with focus on AWS Cloud SaaS Java...SeniorFull timeWork at office2 days per week
- ...tested applications. This includes: developing detailed programming specifications... ...which arise during the use and operation of software packages, including technical... ...Additional Skills for Oracle Software Developer: Experience in conducting impact assessments...SeniorContract work
- ...Job Description What is the opportunity? Develops and implements software solutions of moderate scope and complexity, leveraging extensive technical expertise and business acumen to address system needs, resolve issues, and contribute to strategic objectives. Manages...SeniorFull timeFlexible hours
- ..., tested applications. This includes: developing detailed programming specifications writing... ...: ~7-10 years of experience as a Senior Cognos Developer in a public sector environment or... ...tests and ensure high quality of the software Fix defects and support developers,...SeniorContract work
- ...Responsibilities: Designing, developing and implementing front end code including user interface interactions and creating attractive... ...technical problems which arise during the use and operation of software packages, including technical assistance in implementation,...SeniorContract workInternship
- ...Job Responsibility: Tittle: Senior Software Developer Location: Toronto, ON (Hybrid) Duration: 6 Months Contract: Responsibilities: Required to translate technical systems specifications into working, tested applications. This includes: developing detailed programming...SeniorFull timeContract work
- ...working, tested applications. This includes: developing detailed programming specifications... ...collaborate with IT Professionals throughout the Software Development Life Cycle Experience in... ...SQL Server, Oracle DB, and PL-SQL Developer Experience in the use of information...SeniorContract work
- ...Position: Senior API – Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only...SeniorContract workTemporary workMonday to friday
- ...and business team members to deliver exceptional products Design and develop code structures to promote reusability across many applications Collaborate with the team to design and implement software logic following current best practices Mentor and coach others on...SeniorFull timeFlexible hours
- ...Job Description What is the opportunity? In this role as a Senior Data Engineer , you will be responsible for development deliverables for the Finance Core Data Platform. The Platform, leveraging Hadoop Big-Data technologies, serves as the central repository of finance...SeniorFull timeFlexible hours
- Do you have 10+ years of experience as a designer and developer in the large-scale multi-client web applications? Do you have 10+ year... ...be a great opportunity for you! Our client is looking for a Senior Software Developer for a 7 month contract in Toronto. This is an onsite...SeniorContract workManual labor
- ...Job overview: The Edge OS family is responsible for developing an operating system and services that enable the remote management of... ...used to deploy Genetec’s next generation of physical security software to our clients. Your goal will be to deliver features related...SeniorFull timeRemote workFlexible hours
- ...AODA) Ensure Ontario Design System (ODS) standards are met Developing and maintaining system design models, program codes, technical... ...development ~ Experience with the privacy and security requirements or software development in a health context, or equivalent ~ Demonstrated...SeniorLong term contractContract workFlexible hours
- ...at least 5 years of Java Open JDK 8 and 11 ? If so, this would be a great opportunity for you! Our client is looking for a Senior Software Developer for a 18 month contract in Toronto. This is an onsite role. Rate: $554.83 - $590.41 Advantages • Earn a...SeniorContract work
- ...Position: Senior Full Stack - Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities...SeniorContract workTemporary workMonday to friday
- ...Position: Senior Back End – Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities...SeniorContract workTemporary workMonday to friday
- ...Position: Senior CRM – Software Developer Duration: 1.5 Years assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only...SeniorContract workTemporary workMonday to friday
- ...within RBC Technology and Operations group. What will you do? Develop, maintain, and architect Oracle PL/SQL and ETL solutions based... ..., Problem Resolution, Problem Solving, Programming Languages, Software Development, Software Development Life Cycle (SDLC), Software...SeniorFull timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Development Engineer (Full Time). Be the first to apply!
- software design engineer Toronto, ON
- IT software developer Toronto, ON
- linux software engineer Toronto, ON
- junior software engineer Toronto, ON
- software engineer salary in canada Toronto, ON
- junior software developer Toronto, ON
- ingénieur logiciel Toronto, ON
- software developer internship Toronto, ON
- software engineer co-op Toronto, ON
- software developer no experience Toronto, ON
