Be a mentor for junior members and technical leader by providing architecture guidance for all ... Software Engineering or related technical field * 5+ years of professional experience in Java and ...
New
Be a mentor for junior members and technical leader by providing architecture guidance for all ... Software Engineering or related technical field * 5+ years of professional experience in Java and ...
New
Be a mentor for junior members and technical leader by providing architecture guidance for all ... Software Engineering or related technical field * 5+ years of professional experience in Java and ...
New
Want to start your career as a Java Developer? In-depth graduate training, ongoing support ... As a software developer with mthree, you'll build complex applications in a global team environment.
Want to start your career as a Java Developer? In-depth graduate training, ongoing support ... As a software developer with mthree, you'll build complex applications in a global team environment.
Want to start your career as a Java Developer? Graduate training, ongoing support, opportunities at ... As a software developer with mthree, you'll build complex applications in a global team environment.
Want to start your career as a Java Developer? Graduate training, ongoing support, opportunities at ... As a software developer with mthree, you'll build complex applications in a global team environment.
Want to start your career as a Java Developer? Graduate training, ongoing support, opportunities at ... As a software developer with mthree, you'll build complex applications in a global team environment.
Want to start your career as a Java Developer? Graduate training, ongoing support, opportunities at ... As a software developer with mthree, you'll build complex applications in a global team environment.
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Quick apply
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Quick apply
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Want to start your career as a Java Developer? Graduate training, ongoing support, opportunities at ... As a software developer with mthree, you'll build complex applications in a global team environment.
Want to start your career as a Java Developer? Graduate training, ongoing support, opportunities at ... As a software developer with mthree, you'll build complex applications in a global team environment.
Montreal, QC · Remote
You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...
Quick apply
Montreal, QC · Remote
You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...
Montreal, QC · Remote
You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...
Quick apply
Montreal, QC · Remote
You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Quick apply
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Quick apply
Montreal, QC · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...
Montreal, QC · Hybrid
Our software brings the physical and digital worlds together, enabling companies to improve ... As part of the Windchill R&D organization, you will build scalable,high-qualitysoftware using Java ...
Montreal, QC · Hybrid
Our software brings the physical and digital worlds together, enabling companies to improve ... As part of the Windchill R&D organization, you will build scalable,high-qualitysoftware using Java ...
Whether your expertise is in C++ or Java, you'll help build the next generation of search experiences that power Coveo's products. As one of our Senior Software Developers, Search, you will: * Design ...
New
Quick apply
Whether your expertise is in C++ or Java, you'll help build the next generation of search experiences that power Coveo's products. As one of our Senior Software Developers, Search, you will: * Design ...
New
About the Role As a Junior Fullstack Developer (Python), you will work closely with experienced ... What You'll Do * Assist in designing, coding, testing, and debugging software features. * Use GenAI ...
New
About the Role As a Junior Fullstack Developer (Python), you will work closely with experienced ... What You'll Do * Assist in designing, coding, testing, and debugging software features. * Use GenAI ...
New
Montreal, QC · Remote
Mentor and guide junior and mid-level engineers through code reviews, technical discussions, and ... Strong proficiency in multiple programming languages and frameworks (Java, C#/.Net Core, JavaScript ...
Montreal, QC · Remote
Mentor and guide junior and mid-level engineers through code reviews, technical discussions, and ... Strong proficiency in multiple programming languages and frameworks (Java, C#/.Net Core, JavaScript ...
Extensive experience mentoring junior developers; performing code reviews, contributing to ... Java , Node.js , MongoDB , React , HTML , SQL * Experience working with Microservices architecture
Quick apply
Extensive experience mentoring junior developers; performing code reviews, contributing to ... Java , Node.js , MongoDB , React , HTML , SQL * Experience working with Microservices architecture
Extensive experience mentoring junior developers; performing code reviews, contributing to ... Java , Node.js , MongoDB , React , HTML , SQL * Experience working with Microservices architecture
Quick apply
Extensive experience mentoring junior developers; performing code reviews, contributing to ... Java , Node.js , MongoDB , React , HTML , SQL * Experience working with Microservices architecture
Montreal, QC · On-site
The Role As a Principal Software Developer within our AI R&D team, you will be responsible for ... Java, Go, C#, C++, NodeJS. Proficiency with devops principles, CI/CD pipelines, containerization ...
Montreal, QC · On-site
The Role As a Principal Software Developer within our AI R&D team, you will be responsible for ... Java, Go, C#, C++, NodeJS. Proficiency with devops principles, CI/CD pipelines, containerization ...
Senior SoftwareDeveloper Join a Montreal-based leader in process optimization and help global ... Guide Junior Developers: Delegate work to junior and associate developers,providetechnical guidance ...
Senior SoftwareDeveloper Join a Montreal-based leader in process optimization and help global ... Guide Junior Developers: Delegate work to junior and associate developers,providetechnical guidance ...
Mentor junior engineers and support their professional development. * Share technical knowledge and ... Java and Spring Boot * Experience building cloud-based applications, distributed systems, or SaaS ...
Mentor junior engineers and support their professional development. * Share technical knowledge and ... Java and Spring Boot * Experience building cloud-based applications, distributed systems, or SaaS ...
| Aspect | Junior Software Developer Java | Junior Software Developer Python |
|---|---|---|
| Required Credentials | Bachelor's in CS or related field, Java certifications (optional) | Bachelor's in CS or related field, Python certifications (optional) |
| Work Environment | Enterprise applications, backend development, large-scale systems | Data analysis, scripting, web development, AI/ML projects |
| Employer & Industry Usage | Financial services, enterprise software, telecom | Tech startups, data science firms, research institutions |
| Common Search & Comparison | Yes | Yes |
Both roles typically require a bachelor's degree in computer science or related fields. Java developers often work on enterprise-level applications in industries like finance and telecom, while Python developers focus on data analysis, scripting, and AI projects in startups and research. The choice depends on your career interests and industry focus.

Job Description
What is the opportunity?
RBC Capital Markets is a leading global investment banking company dedicated to providing services in banking, finance, and capital markets to corporations, institutional investors, asset managers, and governments globally. The Funding and Liquidity Technology group within RBC Capital Markets' Quantitative and Technology Services (QTS) organization is responsible for supporting the business units that manage both secured and unsecured funding within Capital Markets. We are investing in new capabilities to ensure that RBC is as efficient as possible in funding the firm in line with our risk appetite. You will work within a small team liaising with business analysts and business users directly. This is a hands-on development role with a real opportunity to learn the Capital Markets business.
What will you do?
As a senior software developer, you will work with the team to implement software for Funding initiatives and integrate with generic data processing pipeline
Carry out data analysis & schema designs for Funding and Liquidity modernization applications
Code, test, debug, implement and support a strategic end of day batch and realtime Funding and Asset Liability Reporting
Analyze, debug and resolve production issues related including but not limited to data flows, application performance, system latency and infrastructure and network products
Support application deployment, production incidents, and issues on a rotational basis as an application developer/owner, with potential for limited out-of-hours work and on-call availability
Be a mentor for junior members and technical leader by providing architecture guidance for all ongoing and upcoming books of works
Be deadline-driven and results-oriented; able to meet consistently high-quality standards while handling a variety of tasks and deadlines simultaneously
In this role, you will communicate and interact frequently with RBC partners and/or employees located across Canada and/or worldwide
What do you need to succeed?
Must have:
B.S or M.S Degree in Computer Science, Software Engineering or related technical field
5+ years of professional experience in Java and microservices along with software design and architecture
Excellent knowledge of Spring Boot, design patterns, data structures, algorithms, threading & concurrency
Excellent knowledge of SQL, Maven, Unix & other CI/CD development tools
Knowledge of developing distributed cloud ready applications (Docker/Kubernetes/Containerization)
Nice-to-have:
Quick learner with ability to pick up new technologies/skills and business knowledge
Ability to facilitate between and influence key decision makers
Strategic thinker with excellent interpersonal skills to work across functions and businesses
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
Flexible work/life balance options
Work in a dynamic, collaborative, progressive, and high-performing team
Ability to make a difference and lasting impact
#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