Skip to main content
Temps plein
Sur place

Développeur de logiciels principal, GFT

Voir sur la carte

Description

Rejoignez l'équipe Technologie des fonctions mondiales de la Banque Royale du Canada (RBC) pour contribuer au développement d'applications et au soutien technologique pour diverses fonctions commerciales. Ce rôle implique la création d'applications performantes et résilientes sur des plateformes infonuagiques utilisant des technologies de streaming, avec un fort accent sur l'innovation et les pratiques de développement agile.

Ce que nous recherchons

Développer et soutenir des composants hautement évolutifs et performants au sein d'une équipe de développement Agile.,Assurer une qualité de code élevée grâce à des tests unitaires et fonctionnels automatisés.,Automatiser les processus de pipeline de développement, identifier les gains d'efficacité, réduire les délais de mise sur le marché et permettre la livraison continue.,Concevoir et développer des structures de code réutilisables pour plusieurs applications.,Faire preuve d'ouverture d'esprit et explorer des solutions au-delà des piles technologiques actuelles pour résoudre des problèmes complexes.,Rechercher proactivement des connaissances sur les nouvelles technologies et leurs applications potentielles.,Communiquer efficacement, en traduisant les détails techniques complexes en termes compréhensibles.

Candidat idéal

Minimum de 6 ans et plus d'expérience professionnelle en développement de logiciels.,Expérience pratique avec Java, J2EE, REST/Microservices, Linux et les bases de données NoSQL/SQL.,Expérience dans le développement de services côté serveur sécurisés utilisant Spring, Spring Boot, les services web RESTful, Apache Data Utilities (JSON, Avro, CSV/PSV, Parquet), les bases de données NoSQL/SQL et Struts 2.0.,Bonne connaissance des technologies de messagerie/streaming (par exemple, MQ, Kafka).,Maîtrise de l'écriture de code Java propre, lisible et réutilisable avec des tests unitaires.,Expérience avec Git et Maven pour le développement logiciel collaboratif.,Capacité à gérer efficacement plusieurs tâches et à fournir des mises à jour en temps opportun.,Expérience avec le cloud et les conteneurs.,Atout : Expérience en développement web (Angular ou React, Angular de préférence).,Atout : Expérience intermédiaire en Python.,Atout : Expérience dans la création d'API utilisant NodeJS, .NET Core ou Java.,Atout : Exposition aux technologies Big Data (Hadoop/Spark) et au cloud/conteneurs.,Atout : Expérience dans la création de solutions d'IA générative tirant parti de Copilot.,Atout : Connaissance pratique du développement logiciel Agile.,Atout : Expérience avec DevOps et les outils CD/CI comme Jenkins, GitHub et les outils de test automatisés.

Compétences techniques

Java
J2EE
REST
Microservices
Linux
NoSQL
Bases de données SQL
Spring
Spring Boot
Services web RESTful
Apache Data Utilities
JSON
Avro
CSV/PSV
Parquet
Struts 2.0
MQ
Kafka
Git
Maven
Cloud
Conteneurs
Angular
React
Python
NodeJS
.NET Core
Hadoop
Spark
IA générative
Copilot
DevOps
Jenkins
GitHub
Outils de test automatisés
Apprentissage actif
Méthodologie Agile
Intégrations d'applications
Applications infonuagiques
Conteneurisation
Souci du détail
Livraison d'applications d'entreprise
GitHub Copilot
Résolution de problèmes en groupe
Services web J2EE
Architecture de microservices
Langages de programmation
API RESTful
Cycle de vie du développement logiciel (SDLC)
Cadre Spring
Service web Spring

Compétences interpersonnelles

Communication
Collaboration
Ouverture d'esprit
Apprentissage proactif
Gestion multitâche
Résolution de problèmes

Heures de travail

37,5 heures/semaine

Avantages

Programme de rémunération globale complet (primes
avantages sociaux flexibles
rémunération concurrentielle
commissions
actions le cas échéant)
soutien au développement des leaders par le coaching et les opportunités de gestion
opportunités de croissance de carrière et de développement des compétences en leadership
capacité à avoir un impact significatif au sein de RBC et de la communauté
travailler au sein d'une équipe dynamique
collaborative
progressive
et performante
missions de travail stimulantes
opportunités d'améliorer la littératie technique
large exposition et collaboration avec diverses équipes à travers l'organisation.

À propos de l'entreprise

R

Royal Bank of Canada

La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être et guidée par des principes en vue de produire une performance de premier plan. En tant que plus grande banque du Canada, elle offre des services de banque aux particuliers et aux entreprises, de gestion de patrimoine et de marchés des capitaux à plus de 17 millions de clients dans le monde.

Axé sur la mission
Inclusif
Innovant
Collaboratif
Professionnel
Voir tous les emplois chez Royal Bank of Canada
Retour aux offres

    Nous respectons votre vie privée

    BerryMap utilise des cookies pour fournir des fonctionnalités essentielles, analyser l'utilisation et améliorer votre expérience. Vous pouvez personnaliser vos préférences ci-dessous.