Taro Logo

Associate Director, Lead Java Developer

RBC Capital Markets is a leading global investment banking company providing services in banking, finance, and capital markets to corporations, institutional investors, asset managers, and governments globally.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Associate Director, Lead Java Developer

RBC Capital Markets is seeking an experienced Lead Java Developer to join their Funding and Liquidity technology group within the Quantitative and Technology Services (QTS) organization. This role offers a unique opportunity to work on strategic initiatives in a leading global investment bank, focusing on both secured and unsecured funding management.

The position combines technical leadership with hands-on development, requiring expertise in Java development, distributed systems, and cloud technologies. You'll be implementing greenfield initiatives, working with real-time reporting systems, and managing critical financial data pipelines. The role involves close collaboration with business analysts and users, offering direct exposure to Capital Markets operations.

As a technical leader, you'll be responsible for mentoring junior developers, providing architectural oversight, and ensuring the successful delivery of various books of work (BOWs). The technology stack includes modern tools and frameworks such as Java 11, Spring Boot, Kubernetes, and various data processing technologies including Hadoop ecosystem and Solace.

The role offers competitive compensation, including bonuses and equity opportunities, along with comprehensive benefits and flexible work arrangements. This is an excellent opportunity for an experienced developer looking to advance their career in financial technology while working on complex, mission-critical systems at a global scale.

Working at RBC means joining a team of 84,000+ employees focused on delivering exceptional experiences to more than 16 million clients across 34 countries. The company maintains a strong commitment to innovation and community impact, making it an ideal place for professionals seeking both technical challenges and meaningful work.

Last updated 6 days ago

Responsibilities For Associate Director, Lead Java Developer

  • Implement strategic greenfield initiatives for Funding initiative to integrate with generic data processing pipeline
  • Code, test, debug, implement and support strategic intraday real-time Asset Liability Reporting
  • Analyze, debug and resolve production issues related to data flows, application performance, system latency and infrastructure
  • Carry out data analysis & schema designs for Funding and Liquidity modernization applications
  • Mentor and provide technical leadership for ongoing and upcoming BOWs
  • Collaborate with the wider CM community for input and review of approach/design

Requirements For Associate Director, Lead Java Developer

Java
Kubernetes
  • Bachelor's or Master's Degree in Computer Science with 5+ years of experience in software design and development with Java (Java 11 minimum)
  • Excellent knowledge of Spring Boot, design patterns, data structures, algorithms, threading & concurrency
  • Excellent knowledge of SQL, Solace, Hadoop ecosystem, Maven, Unix & other CICD development tools
  • Knowledge of developing distributed cloud applications (Docker/Kubernetes/Containerization)
  • Knowledge of version control systems like GitHub and build frameworks like TeamCity/Jenkins/Artifactory
  • Experience supervising and guiding more junior developers

Benefits For Associate Director, Lead Java Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • Flexible work/life balance options
  • Career development and coaching opportunities

Jobs Related To RBC Capital Markets Associate Director, Lead Java Developer