Join the Global Functions Technology team at Royal Bank of Canada (RBC) to contribute to app development and technology support for various business functions. This role involves building high-performing, resilient applications on cloud platforms utilizing streaming technologies, with a strong emphasis on innovation and agile development practices.
Develop and support highly scalable, high-performance components within an Agile development team.,Ensure high code quality through automated unit and functional testing.,Automate development pipeline processes, identify efficiency gains, reduce time-to-market, and enable continuous delivery.,Design and develop reusable code structures across multiple applications.,Be open-minded and explore solutions beyond current technological stacks to address complex problems.,Proactively seek knowledge about new technologies and their potential applications.,Communicate effectively, translating complex technical details into understandable terms.
Minimum 6+ years of professional software development experience.,Hands-on experience with Java, J2EE, REST/Microservices, Linux, and NoSQL/SQL databases.,Experience developing secure server-side services using Spring, Spring Boot, RESTful Webservices, Apache Data Utilities (JSON, Avro, CSV/PSV, Parquet), NoSQL/SQL databases, and Struts 2.0.,Good knowledge of messaging/streaming technologies (e.g., MQ, Kafka).,Proficiency in writing clean, readable, reusable Java code with unit tests.,Experience with Git and Maven for collaborative software development.,Ability to multi-task effectively and provide timely updates.,Experience with cloud and containers.,Nice-to-have: Web development experience (Angular or React, Angular preferred).,Nice-to-have: Intermediate Python experience.,Nice-to-have: Experience building APIs using NodeJS, .NET Core, or Java.,Nice-to-have: Exposure to Big Data technologies (Hadoop/Spark) and cloud/containers.,Nice-to-have: Experience with building Generative AI solutions leveraging copilot.,Nice-to-have: Working knowledge of Agile software development.,Nice-to-have: Experience with DevOps and CD/CI tools like Jenkins, GitHub, and automated testing tools.
37.5 hours/week
Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.