Taro Logo

Java Developer - Rates Risk Services

Canada's biggest bank and one of the largest in the world based on market capitalization, with operations in 34+ countries.
Putrajaya, Malaysia
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance

Job Description

RBC Capital Markets Technology is seeking a Senior Java Developer for their Rates IT group to work on a critical Risk Services platform. This role supports Interest Rates, Structured and Resource Management trading desks by maintaining a platform that handles risk analytics from proprietary valuation engines. The platform serves various stakeholders including Traders, Risk managers, and Finance teams, while also generating time-sensitive regulatory reports.

As a Java Developer in this role, you'll be working with a global team to develop and maintain sophisticated financial technology solutions. The position requires extensive experience with Java, Python, and big data technologies like Spark. You'll be responsible for designing and implementing reusable components, leading project streams, and providing critical system support.

The ideal candidate brings 7+ years of hands-on development experience, with deep expertise in Spring Boot, Java 8, and Python/PySpark. Strong knowledge of OO principles, SQL, and CI/CD practices is essential. Experience in Capital Markets, particularly with Interest/Credit Derivative products and risk management, would be highly valuable.

RBC, as Canada's largest bank with a global presence, offers an environment where you can work on complex financial systems while being part of a purpose-driven organization that serves over 16 million clients worldwide. The bank maintains a strong focus on innovation and exceptional client experiences, making it an ideal place for technologists looking to make an impact in the financial sector.

Last updated a month ago

Responsibilities For Java Developer - Rates Risk Services

  • Work as a member of a global team to build Technology solutions for Rates and Resource Management Trading
  • Design, develop, and maintain reusable Java components for data loading, extracts and transformations
  • Lead project streams and mentor team members
  • Participate in requirements gathering and meetings with stakeholders
  • Provide second level support for business-critical systems

Requirements For Java Developer - Rates Risk Services

Java
Python
Linux
  • 7+ years hands on development experience
  • 4+ years experience with Spring Boot, Java 8
  • 4+ years application development experience in Python & PySpark/Spark
  • 4+ years experience working with OO principles
  • SQL query writing skills
  • Bash shell scripting ability
  • Experience in writing unit test cases
  • Knowledge of Spark Framework
  • Familiarity with CI/CD pipelines (Git, Jenkins, Maven)
  • Unix/Linux basics
  • REST API knowledge

Related Jobs

Senior Full Stack Developer

Senior Full Stack Developer position at Accenture, focusing on AWS Lambda development with opportunities to work on SaaS products and enterprise solutions.

Senior Automation Developer

Senior Automation Developer role at Roche, focusing on RPA and automation solutions development, requiring 2+ years of technical experience and offering opportunity to impact global healthcare.

Senior Backend Engineer (Golang/Ruby on Rails) - User Onboarding and KYC

Senior Backend Engineer position at Crypto.com, focusing on user onboarding and KYC systems using Golang and Ruby on Rails in a hybrid work environment in Kuala Lumpur.

Senior Associate - Laravel Developer

Senior Laravel Developer position at PwC in Kuala Lumpur, focusing on developing HR technology solutions using Laravel, PHP, and modern JavaScript frameworks.

Senior Software Engineer

Senior Software Engineer position at AirAsia MOVE, developing scalable travel technology solutions using Java and Python, requiring 7+ years of experience.