Join the RBC foreign exchange (FX) electronic trading IT team during a time of growth as we evolve our in‑house software to enhance our trading capability. We are building robust new products that will allow our customers more frictionless access to this market.
We are looking for an individual with strong Java server‑side experience, building and maintaining scalable low‑latency software in a microservice architecture. You will be working in an Agile team to deliver business value incrementally.
Overview
Be part of an agile team that delivers in‑house electronic trading capabilities that facilitates internal and external clients to trade currencies. Work within a product team to implement changes quickly and help deliver services for price distribution and trading in a 24 / 5 business.
What you will be doing
- Take ownership of delivery of software components to meet the team’s sprint goals; be able to swarm on stories so that work‑in‑progress is kept to a minimum.
- Work closely with an end‑to‑end product team to meet user story acceptance criteria.
- Work within a team culture that is driven by quality (user reviews with sales and traders and ability to take feedback into improvements for upcoming sprints).
- Assist the team in meeting their requirements to deliver working software at the end of every 2‑week sprint.
What we are looking for
Strong communication skills, experience working in agile teams.Strong technical development experience in Java using the following technologies : Java 11‑17, Spring, distributed databases, caching, web services, and database technologies.Middleware – Solace / Kafka or equivalent queuing tech; FIX.GitHub / Maven / Jenkins / Nexus.Experience in middleware messaging technologies.Working knowledge of design patterns, data structures, algorithms, and OO concepts.DevOps experience : Jenkins, Nexus, GitHub, deployment tooling (Maven / Gradle) and scripting.TTD experience.Self‑starter who is not waiting for work but working from a defined backlog.Experience building real‑time trading with asynchronous communication and garbage collection optimization for fine‑tuning performance and application throughput would be a plus.Application questions
Your application will include the following questions :
How many years' experience do you have in a DevOps role?Which of the following statements best describes your right to work in Malaysia?What’s your expected monthly basic salary?Which of the following types of qualifications do you have?How many years' experience do you have as a Java developer?Which of the following programming languages are you experienced in?How many years' experience do you have as a developer?You live a full life shaped by your ideas. By your family. Career. Community. Your unique place in the world. You want an employer that helps you realize your vision for life with a meaningful career and supports your desire for more. At RBC, we get it. We’re committed to creating an environment that will help people realize their full potential, including opportunities to innovate and grow, modern and comprehensive benefits, and the flexibility to enjoy the moments that matter.
It’s your career. Your life. Where do you want to go? RBC. Make It Yours
#J-18808-Ljbffr