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.