Chargé de l'élaboration des applications

Bank of Canada - Ottawa, ON (il y a 30+ jours)

Postuler dès maintenant

Tenez un rôle central
La Banque du Canada s’est donné comme vision d’être une banque centrale influente – dynamique, engagée et digne de confiance – mobilisée pour un Canada meilleur. Aucun autre employeur ne vous offrira l’occasion d’œuvrer au cœur même de l’économie canadienne, au sein d’une organisation diversifiée et inclusive dont le travail a une incidence considérable sur le bien-être économique et financier des Canadiens. En tant qu’institution qui aspire à réinventer le rôle de la banque centrale, à renouveler ses façons de faire et à renforcer une culture d’innovation, la Banque vous proposera des défis stimulants et vous incitera à exceller.

Description du poste
Possédez-vous des compétences solides en développement de logiciels et d’excellentes aptitudes interpersonnelles? Nous sommes à la recherche de spécialistes de la conception d’applications pour nos équipes Scrum responsables des systèmes liés aux opérations bancaires. Ces équipes sont composées de développeurs, de chargés des tests et d’analystes des opérations dévoués et novateurs.

Le Portefeuille Opérations bancaires et Marchés financiers fournit les applications, les logiciels, le matériel informatique et le soutien technique au département de la Gestion financière et des Opérations bancaires et au département des Marchés financiers.

En tant que chargé de l’élaboration des applications, vous aiderez ce portefeuille à créer et à mettre à jour des systèmes essentiels (systèmes financiers, de négociation et de données sur les marchés), à l’appui des grandes institutions financières, des banques centrales et de la population canadienne. Vous travaillerez exclusivement dans un environnement de développement d’applications Java d’entreprise, dans un contexte de fonctionnement Agile.

Vos futures responsabilités

présenter et promouvoir des techniques de développement optimales (cadres, automatisation, essais unitaires, processus de développement et d’exploitation, etc.)
offrir des conseils éclairés sur les nouvelles technologies et pratiques de programmation
veiller à la cohérence des processus de développement et des solutions de programmation qu’utilisent les différentes équipes Scrum
collaborer avec les responsables de produit pour réduire la dette technique et améliorer le soutien opérationnel
soutenir la planification continue des produits et des opérations pour les épopées (epics), les feuilles de route (roadmaps) et les tâches en attente (backlogs)
interagir avec les architectes de systèmes et de solutions de sécurité pour veiller à ce que les solutions soient conformes à la stratégie TI
travailler avec les groupes chargés du soutien opérationnel pour déterminer la cause fondamentale des incidents et des difficultés associées aux processus, et veiller à ce que les tâches appropriées soient ajoutées à la liste du travail en attente afin d’éviter que des incidents similaires se produisent à l’avenir

collaborer avec les équipes Scrum pour :
programmer les applications au moyen des pratiques exemplaires de conception
comprendre la mise en œuvre des fonctionnalités en s’interrogeant sur la façon dont ces fonctionnalités répondraient à différents scénarios de bout en bout
créer ou contribuer à créer des mécanismes visant à faciliter la mise à l’essai et la mise en œuvre des codes, avec rapidité et efficacité
estimer la capacité, la vitesse et le débit pour permettre la réalisation de prévisions précises
participer à l’amélioration de la liste des tâches en attente et des processus de maintenance de la chaîne d’outils de développement
procéder à des recherches, faire des évaluations et formuler des recommandations en vue d’appuyer ou d’améliorer les processus de l’équipe Scrum

mettre à profit votre expérience et votre expertise pour :
comprendre les cadres de développement et de mise à l’essai, et montrer à vos collègues comment les utiliser
veiller à ce que les tests automatisés soient effectués au niveau approprié (unité, service ou interface utilisateur)
concevoir et animer des ateliers sur le développement, la mise à l’essai et le soutien des logiciels

Vos études et votre expérience

baccalauréat ou diplôme d’études collégiales de trois ans en informatique, en développement de logiciels ou dans une discipline connexe, et au moins dix années d’expérience en contexte de développement d’applications et d’intégration de systèmes

ou

une combinaison équivalente de formation et d’expérience pourra être prise en compte

Vos connaissances et compétences

En tant que chargé de l’élaboration des applications vous :
êtes un communicateur efficace, une personne pleine d’initiative et un joueur d’équipe ayant une affinité pour l’apprentissage et le perfectionnement continus;
savez trouver des solutions novatrices à des problèmes complexes, et vous êtes un accompagnateur du changement;
appuyez la méthode Agile et vous aimez travailler dans des environnements en rapide évolution;
entretenez la confiance en contribuant à un milieu de travail propice aux débats constructifs et à la réelle collaboration, et vous favorisez une culture d’amélioration continue en offrant de l’encadrement et du mentorat.

Vous avez de l’expérience de ce qui suit :
développement d’applications JEE (comme la technologie ThymeLeaf, EJB, Servlet, JSP, JDBC, JMS, JMX, JTA, JCA, JSF ou JSTL)
bibliothèque Apache Commons, gestion avancée des requêtes Oracle, Drools (ou un moteur de gestion des règles équivalent), déploiement d’applications Java EE, log4j, Jenkins, Git, GitHUB, JIRA ou SVN, et outils de développement et d’exploitation
composants ORM de Java JPA comme Hibernate et EclipseLink
Spring, Spring MVC, Spring Security et Bean Validation
techniques de développement pilotées par les tests, outils comme Junit et Mockito, et cadre de mise à l’essai Arquillian
excellente maîtrise des bases de données relationnelles (SQL), et expérience de la création de procédures mémorisées
soutien de la mise à l’essai de l’environnement de production, de l’optimisation de code et de performance sur de multiples couches application

Atouts

Expérience :
de l’intégration et de la mise à l’essai d’applications Web avec d’autres systèmes
de la création et de la mise à jour de scripts de déploiement automatisé
des méthodes et pratiques exemplaires relatives à l’assurance qualité
de l’utilisation du logiciel Source Control pour gérer des projets concernant les logiciels de groupe
de l’analyse des besoins des clients et de l’élaboration de récits utilisateurs à partir de cette analyse
de la modélisation de processus opérationnels

Exigence linguistique

Anglais ou français essentiel

Ce que vous pouvez attendre de la Banque
Saisissez cette occasion unique de faire partie d’une équipe très performante au sein d’une grande organisation. La Banque offre un programme de rémunération et d’avantages sociaux concurrentiel conçu pour répondre à vos besoins à chaque étape de votre vie et de votre carrière.

Le salaire se situe généralement entre 94 100$ et 117 600$, (niveau de poste 18) selon les compétences et l’expérience du candidat retenu.
Selon votre rendement, vous pourriez recevoir une rémunération au rendement si vous répondez aux attentes avec succès (de 7 à 10 % de votre salaire de base) ou si vous les dépassez (15 % de votre salaire de base). Les employés qui fournissent un rendement exceptionnel dépassant largement les attentes peuvent être admissibles à une rémunération au rendement plus élevée.
Un programme complet d’avantages sociaux flexibles vous permet de choisir le niveau de protection qui correspond à vos besoins en matière de soins de santé et de soins dentaires.
Vous pouvez également acheter des jours de congé supplémentaires (maximum de cinq par année) qui s’ajoutent à vos congés annuels de base.
Vous aurez la possibilité de participer au régime de pension à prestations déterminées pleinement indexées après 24 mois de service consécutifs.

Pour en savoir plus sur les principaux avantages sociaux, veuillez consulter le site de la Banque, à l’adresse www.banqueducanada.ca/carrieres/travailler-banque/.

Renseignements supplémentaires

La priorité est donnée aux citoyens canadiens et aux résidents permanents.
Niveau de sécurité requis: Fiabilité
Une aide à la réinstallation pourrait être offerte au besoin.

Nous encourageons les femmes, les Autochtones, les vétérans, les personnes handicapées et les membres des minorités visibles à poser leur candidature à un poste et ne faisons aucune distinction fondée sur la race, l’origine ethnique, la religion, la déficience, l’orientation sexuelle ainsi que l’identité et l’expression sexuelles.

Nous remercions toutes les personnes qui manifestent un intérêt en soumettant leur candidature à ce poste; toutefois, la Banque communiquera uniquement avec celles retenues pour une entrevue.