Concepteur logiciel, Montréal

Concepteur logiciel

Relevant du directeur d’architecture de solution et la conception de logiciels, vous agirez en tant que référence professionnelle dans votre champ d’activités et offrirez expertise et conseils aux intervenants dans l’application des principes s’y rapportant. De plus, vous influencerez les décisions et les orientations de la Banque en offrant une expertise aux secteurs dans le domaine informatique afin d’en assurer le développement en fonction des objectifs d’affaires.

À titre de conseiller(ère) senior, vous réaliserez divers projets informatiques d’envergure ayant un impact important sur la rentabilité et l’efficacité qui requièrent une expertise et une expérience de haut niveau. Vous fournirez à la direction toutes les informations permettant d’influencer les orientations et les politiques en matière d’informatique et de technologie. Vous devrez comprendre les enjeux d’affaires, identifier les besoins informatiques des intervenants et proposer des solutions technologiques afin de soutenir la réalisation de leurs activités.

De plus, vous aurez à répondre aux demandes complexes des intervenants et à assurer l’apport de solutions ainsi que leur satisfaction par la qualité des services offerts. Vous diagnostiquerez les situations problématiques et interviendrez dans la résolution de problèmes complexes en assurant la mise en place de correctifs permanents et ce, dans une perspective d’amélioration continue. Vous assurerez l’élaboration, l’implantation, la mise à jour et le respect des politiques, des normes et des procédures dans le domaine de l’informatique. Enfin, vous agirez à titre de « coach » au sein de l’équipe de développement.

Vos principales responsabilités seront :

  • Agir comme expert senior dans la conception de solution d’automatisation de processus,
  • Agir comme expert senior dans la conception de solution d’intégration de système,
  • Agir comme expert senior dans la conception de solution applicative Java/J2EE,
  • Jouer le rôle d’intégrateur technologique sur les projets d’envergure et stratégique de la banque
  • Identifier les risques, les enjeux et les contraintes associés aux solutions faire les recommandations adéquates aux architectes de solution
  • Jouer le rôle de Lead dans la livraison des projets d’envergure
  • Assurer l’alignement avec l’architecture de solution
  • Assister les analystes fonctionnels ainsi que les développeurs dans la réalisation des solutions,
  • Faire les revues de design et de code,
  • Produire des estimés précis et réaliste,
  • Effectuer de la veille technologique et suivre l’évolution technologique des standards TI sur le marché
  • Produire les interfaces des services (WSDL & Swagger)
  • Produire les normes et standards de Développement
  • Participer à l’élaboration des Principes et Normes d’architecture
  • Livrer les Preuves de concepts et coacher les développeurs lors de l’élaboration de nouvelles recettes de développement
  • Support les architectes dans la confirmer de la faisabilité des solutions proposées et soulever les risques éventuels

Les connaissances, compétences et habiletés suivantes sont requises

  • Baccalauréat complété, connexe au secteur d’activité, et 10 années d’expérience pertinente ou Maîtrise complétée, connexe au secteur d’activité et 8 années d’expérience pertinente,
  • Expérience d’au moins 5 ans en conception de logiciel (software architecture),
  • Expérience d’au moins 6 ans en Java/J2EE,
  • Expérience d’au moins 6 en sécurité logiciels,
  • Expérience concrète en intégration de système avec les produits d’IBM (WESB, WPS, IBM MQ, DataPower ou autres),
  • La connaissance des principes de sécurité est requise (One-Way-SSL, Two-Way-SSL, Signature, Encryption, SAMLv2, JWT, OAuth 2.0, OpenID connect)
  • Une très bonne connaissance du middleware applicatif « IBM WebSphere Application Server » est requise (WAS) & appacheTomcat
  • Bonne connaissance de Angular 2
  • Connaissance du framework Spring
  • Une très bonne connaissance d’IBM MQ7 est requise,
  • La connaissance des normes, standards et meilleures pratiques en développement logiciel et d’intégration est requise
  • La connaissance des méthodologies agiles est un atout
  • Bilinguisme (parlé/écrit) français et anglais