This role involves working in an agile team to develop in-house electronic trading capabilities for currency trading, supporting both internal and external clients. The developer will implement changes quickly, deliver services for price distribution and trading in a 24/5 business environment, and take ownership of software component delivery to meet sprint goals. The role emphasizes collaboration within an end-to-end product team, adhering to quality standards, and delivering working software every two weeks.
Work within a product team to implement changes quickly and help deliver services for price distribution and trading in a 24/5 business.,Take ownership of software components to meet the team's sprint goals and minimize work-in-progress.,Collaborate closely with an end-to-end product team to meet user story acceptance criteria.,Work within a quality-driven team culture, incorporating user feedback into improvements.,Assist the team in delivering working software at the end of every 2-week sprint.,Strong technical developer with hands-on experience in Java (11-17), Spring, distributed databases, Caching, Web Services, and database technologies.,Experience with Middleware technologies like Solace / Kafka or equivalent queuing tech.,Experience working within professional software engineering practices for the full software development life cycle (coding standards, code reviews, source code management, build processes, testing).
Strong technical developer years hands on experience in Java using Java 11-17, Spring, distributed databases, Caching, Web Services, and database technologies.,Experience working with Middleware technologies like Solace / Kafka or equivalent queuing tech.,Experience working within professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing.,Working knowledge of design patterns, data structures, algorithms, and OO concepts (nice-to-have).,Experience building a real-time trading with asynchronous communication and Garbage collection optimization for fine tuning performance and application throughput (nice-to-have).,Linux & bash scripting experience (nice-to-have).,Experience containerizing and deploying applications with Docker/Kubernetes (nice-to-have).,Experience building DevOps pipelines (GitHub, Jenkins, Nexus, etc) (nice-to-have).,TTD experience (nice-to-have).,Capital Markets experience (strong plus) (nice-to-have).
40 hours/week
RBC offers a comprehensive Total Rewards package including competitive base pay, performance bonuses, and flexible benefits like health and dental coverage. Employees also benefit from a defined contribution pension plan, stock ownership programs, wellness resources, and tuition reimbursement.
24/5 business
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.