Senior Software Developer (Java)- En (Montreal)

Senior Software Developer (Java)- En (Montreal)

07 Aug
|
RBC
|
Montreal

07 Aug

RBC

Montreal

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.Job DescriptionRBC 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 pipelineCarry out data analysis & schema designs for Funding and Liquidity modernization applicationsCode, test, debug,



implement and support a strategic end of day batch and realtime Funding and Asset Liability ReportingAnalyze, debug and resolve production issues related including but not limited to data flows, application performance, system latency and infrastructure and network productsSupport 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 availabilityBe a mentor for junior members and technical leader by providing architecture guidance for all ongoing and upcoming books of worksBe deadline-driven and results-oriented; able to meet consistently high-quality standards while handling a variety of tasks and deadlines simultaneouslyIn this role, you will communicate and interact frequently with RBC partners and/or employees located across Canada and/or worldwideWhat do you need to succeed?Must have:B.S or M.S Degree in Computer Science, Software Engineering or related technical field5+ years of skilled experience in Java and microservices along with software design and architectureExcellent knowledge of Spring Boot, design patterns, data structures, algorithms, threading & concurrencyExcellent knowledge of SQL, Maven, Unix & other CI/CD development toolsKnowledge of developing distributed cloud ready applications (Docker/Kubernetes/Containerization)Nice-to-haveQuick learner with ability to pick up new technologies/skills and business knowledgeAbility to facilitate between and influence key decision makersStrategic thinker with excellent interpersonal skills to work across functions and businessesWhat'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 applicableLeaders who support your development through coaching and managing opportunitiesFlexible work/life balance optionsWork in a dynamic, collaborative, progressive, and high-performing teamAbility to make a difference and lasting impactJob SkillsActive Learning, Application Integrations, Detail-Oriented, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)Additional Job DetailsAddress:1 PLACE VILLE MARIE:MONTRÉALCity:MontréalCountry:CanadaWork hours/week:37.5Employment Type:Full timePlatform:CAPITAL MARKETSJob Type:RegularPay Type:SalariedPosted Date:2026-07-30Application Deadline:2026-08-31NoteApplications will be accepted until 11:59 PM on the day prior to the application deadline date aboveOur Employment OpportunitiesAt 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. #J-18808-Ljbffr

📌 Senior Software Developer (Java)- En (Montreal)
🏢 RBC
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (java)- en (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (java)- en (montreal) / montreal