Associate Director, Senior Java Developer I Directeur général associé et premier développeur, Java

Royal Bank of Canada

Education
Benefits
Qualifications
Special Commitments

Come Work with Us!

At RBC, our culture is deeply supportive and rich in opportunity and reward. You will help our clients thrive and our communities prosper, empowered by a spirit of shared purpose.

Whether you’re helping clients find new opportunities, developing new technology, or providing expert advice to internal partners, you will be doing work that matters in the world, in an environment built on teamwork, service, responsibility, diversity, and integrity.

Job Title

Associate Director, Senior Java Developer I Directeur général associé et premier développeur, Java

Job Description

Faites carrière avec nous !

Axée sur le soutien, la culture de RBC est riche en opportunités et en récompenses. Mû par un esprit de coopération, vous contribuerez à la réussite des clients et à la prospérité des collectivités.

Que vous aidiez nos clients à dénicher de nouvelles occasions, conceviez de nouvelles technologies ou apportez des conseils d’expert aux partenaires internes, vous accomplirez un travail utile dans un environnement axé sur le travail d’équipe, le service, la responsabilité, la diversité et l’intégrité.

L’équipe Risque, analyse, modélisation, tarification et traitement, au sein des Services technologiques et quantitatifs, est à la recherche d’un premier développeur pour participer à la rénovation et à l’expansion de son entrepôt de données ponctuelles. L’équipe offre des solutions de gestion du risque, de tarification et de traitement des opérations à Marchés des capitaux, et son entrepôt de données fait partie intégrante d’un grand nombre de ses systèmes. Dans le cadre de ce rôle, vous collaborerez à des projets avec les équipes du service Risque, analyse, modélisation, tarification et traitement, afin d’élaborer et de mettre en œuvre des cas d’usage concrets. Ce poste offre l’occasion à un premier développeur de participer à la refonte de l’entrepôt de données en utilisant des techniques modernes de conception et de déploiement.

Responsabilités

  • Comprendre les processus actuels de mise en œuvre et d’utilisation.
  • Établir des relations de travail avec les équipes de développement dans l’ensemble de Risque, analyse, modélisation, tarification et traitement afin de comprendre leurs besoins.
  • Trouver et mettre en œuvre des solutions techniques aux exigences opérationnelles et résoudre les problèmes qui en découlent.
  • Étendre l’architecture dans différentes plateformes, y compris parmi différents fournisseurs de services infonuagiques.
  • Collaborer avec les autres membres de l’équipe pour améliorer les tests, le développement et l’exploitation, ainsi que les paramètres de qualité du code.

Ce qu’il vous faut pour réussir?

Compétences essentielles

  • Au moins sept ans d’expérience à titre de développeur Java. Il s’agit d’un rôle de développement pratique.
  • Expérience dans l’utilisation de bases de données comme SQL, y compris en optimisation de requêtes.
  • Expérience dans l’utilisation des notions et des outils de Développement et exploitation pour la prestation d’applications.
  • Volonté à perfectionner ses aptitudes techniques en se tenant au courant des dernières tendances sur la conception d’applications et sur les nouvelles caractéristiques et utilisations des langages de programmation.
  • Connaissance de Docker et de Kubernetes. Connaissance de technologies connexes, comme Helm.
  • Aptitudes manifestes pour la communication orale et écrite et solides aptitudes pour la présentation d’exposés. Capacité de communiquer des idées techniques complexes.
  • Solides aptitudes en matière d’organisation et de gestion du temps, et capacité de collaborer étroitement avec les autres.

Compétences souhaitées

  • Connaissance des techniques et des langages de programmation fonctionnelle
  • Expérience pratique de développement dans les plateformes infonuagiques comme Azure, Amazon Web Services, Google Cloud.
  • Connaissance de technologies, notamment :
  • Caches distribués, comme Hazelcast et GridGain
  • Outils d’observabilité, en particulier OpenTelemetry
  • Expérience dans un environnement matriciel, comme une grande société ouverte.
  • Capacité d’agir à titre d’intermédiaire entre les principaux décideurs, de faciliter la collaboration entre eux et de les influencer.
  • Pensée stratégique et excellentes aptitudes interpersonnelles pour collaborer entre les fonctions et les unités opérationnelles.

À ce titre, vous communiquerez fréquemment avec le personnel du siège social à Toronto.

Avantages du poste

Nous donnons notre pleine mesure, pensons autrement pour poursuivre notre croissance, et collaborons afin d’offrir des conseils judicieux qui contribuent à la réussite des clients et à la prospérité des collectivités. Nous nous soucions du bien-être de chacun et chacune et aspirons à réaliser notre plein potentiel, à favoriser l’essor des collectivités et à contribuer à la réussite de tous et toutes.

  • Programme de rémunération globale comprenant des primes et des avantages sociaux à la carte, une rémunération concurrentielle, des commissions et des actions (dans certains cas)
  • Perfectionnement soutenu par la direction au moyen d’accompagnement et d’occasions de gestion
  • Occasion d’apporter une contribution importante et d’avoir une influence durable
  • Équipe dynamique et performante axée sur l’innovation et la collaboration

FRJobs

#LI-POST

Résumé du travail

Adresse : Montréal, Québec, Canada

Ville : CAN-QC- Montréal

Pays : Canada

Organisation du travail : Temps plein

Secteur d’activité : Marché des capitaux

Type de fonction : Régulier

Type d’échelle salariale : Salarié

Date d’affichage : 9/06/2023

Date limite des candidatures : 10/04/2023

Joignez-vous à notre communauté de talents

Tenez-vous au courant des formidables perspectives de carrière offertes à RBC. Inscrivez-vous et recevez des renseignements sur les plus récentes offres d’emploi et les activités de recrutement qui vous intéressent, de même que des conseils en matière de gestion de carrière.

Repoussez vos limites et bâtissez un nouvel avenir à RBC. Découvrez comment nous mettons notre passion et notre motivation au service du bien-être des clients et des collectivités à rbc.com/carrieres.


The RAMPP group within QTS is looking for a senior developer to work on renovating and expanding its point in time data store. The RAMPP group provides risk, pricing and trade processing solutions to our Capital Markets business, and the data store platform is a core part of many of our systems. '

In this role you will be collaborating on projects with RAMPP teams, helping to develop and implement real use cases. This role provides an opportunity for a senior developer to get involved with the redesign of the data store, making use of modern application design and deployment technques to provide a modern and extensible data store.

What will you do?

  • Contribute to development of bi-temporal data store to support the RAMPP use cases
  • Understand business requirements and how to map them onto bi-temporal data model.
  • Establish working relationships with development teams across RAMPP to understand their requirements
  • Scale design across different platforms, including different cloud providers.
  • Collaborate with other team members to improve testing, DevOps and code quality metrics.

What do you need to succeed?

Must have:

  • 7+ years of professional experience with Java in a developer role. This is a hands-on development role.
  • Experience with databases, such as SQL, including query optimisation
  • Experience using DevOps concepts and tooling to deliver applications.
  • Experience with Docker and Kubernetes. Knowledge of related technologies such as Helm.
  • Knowledge of technologies such as:
  • Distributed caches like Hazelcast, GridGain
  • Observability, in particular OpenTelemetry
  • Strong organizational and time management capabilities, as well as an ability to work closely with others.

Nice-to-have:

  • Knowledge of functional programing techniques and languages
  • Hands-on development experience with Cloud platforms such as Azure, AWS, GCP.
  • Experience in a matrix environment, such as a large, publicly-traded corporation

In this role, you will communicate frequently with head office staff in Toronto.

What’s in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team

#TECHPJ

#LI-Hybrid

#LI-POST

ROAR 563278540

Job Summary

Provides information on the detailed technical design and development of applications using existing and emerging technology platforms. Applies experience and seasoned knowledge, skills, and practices to perform a variety of assignments.

Address:

MONTRÉAL, Quebec, Canada

City:

CAN-QC-MONTRÉAL

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

Capital Markets

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2023-09-20

Application Deadline:

2023-10-04

Inclusion and Equal Opportunity Employment

At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.


We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.

Join our Talent Community

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at rbc.com/careers.

Read Full Description
Confirmed 20 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles