Skip to main content

Job ID:

Job Category:

Location:

Job Type:

Date Posted:

Apply
Apply Now >>    
Job Title :
Développeur logiciel principal - Lead Engineer
Job ID :
1803913
Category :
Information Technology
Location :
Montreal, QC CA
Job Type :
Full Time
Posted On :
4-10-2018
Job Description :
Description

***English description will follow***

 

Recherchez-vous des possibilités illimitées de perfectionnement et de réussite?  En proposant un travail qui apporte des défis dans un environnement souple et coopératif, nous pouvons aider nos clients à réaliser leurs rêves et leurs aspirations.

 

Est-ce que le changement vous enthousiasme? Voulez-vous faire partie de l’équipe qui redéfinira nos méthodes de travail? Nous changeons notre modèle de conception et nous voulons que vous en fassiez partie. Notre Bureau de l’expérience, en pleine croissance, a le mandat de favoriser des expériences clients et employés de renommée mondiale à l’aide de logiciels.

 

Le client est au cœur de tout ce que nous faisons, et des millions d’utilisateurs comptent sur nos produits chaque jour. Nous croyons qu’il est bon d’accroître l’autonomie des développeurs en leur donnant les ressources nécessaires pour résoudre les problèmes les plus importants pour l’avenir de notre entreprise, et c’est pourquoi nous avons besoin de vous.

 

Le candidat retenu sera à la tête d’une équipe talentueuse de développement de logiciels qui travaille activement à l’élaboration d’applications personnalisées et à code source ouvert utilisées par une grande société financière. Le candidat sera à la tête d’une équipe de développeurs et participera à toutes les phases du cycle de développement des logiciels (en utilisant les méthodes Agile, comme la livraison continue, le déploiement continu et l’intégration continue), notamment les phases d’architecture et de conception de logiciels.

 

À titre développeur logiciel principal, vous aurez à :

  • Collaborer avec les directeurs de produits, les analystes de produits et les développeurs pour trouver les points faibles et les occasions d’amélioration qui apportent, grâce aux logiciels, une valeur accrue à l’entreprise
  • Mettre au point des prototypes et créer de nouvelles fonctionnalités pour atteindre les objectifs principaux à l’égard des produits
  • Fournir une expérience utilisateur exceptionnelle à nos clients, en leur offrant des produits et des services ayant une structure architecturale solide et extensible
  • Encadrer le développement du personnel technique au sein de votre équipe
  • Assurer le maintien de ces services et offrir du soutien, tout en étant responsable de la fiabilité de la production, de l’utilisation et de la mise en œuvre de nouvelles fonctionnalités
  • Former des développeurs subalternes et développer le personnel au sein de l’entreprise

 

Does change excite you? Do you want to be part of the team that redefines how we get work done? We are changing the way we develop and we want you to be part of it! We are growing our Experience Office, with the mandate to power world-class customer and employee experiences through software.

The customer is at the focus of everything we do, and millions of end users rely on our products daily. We believe in the value of empowering engineers with the resources to solve critical problems for the future of the business, which is why we need you.

 

The successful candidate will be hands-on leading the efforts of a talented software engineering team engaged in the development of custom applications used by internal business units. The candidate will take full technical ownership of the delivered solutions, will coach a team of software engineers, and will be engaged in all phases of the software development lifecycle (using Agile methodologies, Continuous Delivery and Continuous Integration) including software architecture and design.

 

As a Lead Engineer, you will:

  • Reporting to the product manager, you will collaborate with product analysis, software engineers, and operations engineers to uncover pain points and opportunities to deliver new business value through software
  • Prototype and build new functionality to deliver on key product objectives
  • Deliver an exceptional user experience to our customers, through the delivery of products and services with strong and scalable architectural design
  • Maintain and support these services, with accountability for production reliability and usage, and the delivery of new functionality
  • Develop junior engineers and their growth within the organization
Qualifications

Vous mettrez à profit les compétences suivantes et en assurerez le perfectionnement continu :

 

Requises:

  • Diplôme universitaire en génie logiciel, en informatique ou dans un domaine connexe, ou expérience équivalente dans les technologies de l’information (TI)
  • Au moins 7 ans d’expérience en développement de logiciels Web avec Java
  • Au moins 3 ans d’expérience en encadrement du personnel d’ingénierie logiciel junior
  • Connaissance approfondie du cadre Spring et solide expérience en construction de micro services Web avec architecture REST
  • Expérience dans la conception et le développement d’applications originelles infonuagiques et dans l’intégration de solutions existantes aux plateformes infonuagiques
  • Expérience solide en développement d’interfaces utilisateur riches et adaptables, à l’aide de l’un des cadres JavaScript (Angular, ReactJs, NodeJs, etc.)
  • Expérience de travail à appliquer la méthodologie Agile (Scrum) et du développement itératif
  • Expérience dans les pratiques de développement basé sur les essais, de livraison continue, notamment
  • Expérience avec Git et les stratégies de branchement et de fusion des codes
  • Vaste expérience d’au moins 1 à 3 ans dans le développement d’applications en nuage, d’applications gérées par des bases de données NoSQL, d’applications Web gérées par des servlets ou de service REST

Atouts:

  • Connaissance des cadres d’injection de dépendances (Spring/Guice), des plateformes avec simultanéité élevée (modèle Akka/AQctor) et des services Web (REST/SOAP)
  • Expérience dans les bus de message comme RabbitMQ
  • Solide expérience dans les bases de données NoSQL comme MongoDB
  • Expérience dans la technologie de type conteneur (p. ex., Docker)
  • Expérience dans le contrôle des versions de sources (GIT, SVN, Mercurial) et les essais unitaires (jUnit/xUnit etc.)
  • Expérience dans les outils de déploiement comme Gradle et Maven
  • Expérience dans la méthodologie de développement Agile (Scrum, Scaled agile, Kanban)
  • Expérience dans les outils d’intégration continue comme TravisCI, Jenkins ou Concourse Une expérience antérieure dans les essais et l’assurance de la qualité sera considérée un atout indéniable.
  • Cloud Foundry et autres composants soutenant une plateforme d’ingénierie mondiale grandement automatisée
  • Code source ouvert! Alors que nous accélérons la prestation d’expériences de renommée mondiale, nous savons que l’adoption des technologies avec code source ouvert nous aidera à y parvenir. Toute expérience dans un environnement de code source ouvert nous intéresse beaucoup!
  • Expérience dans les conteneurs de servlets comme Jetty et Tomcat
  • Compréhension des principes de base des marchés financiers ou des services financiers pour soutenir les services et produits offerts (ou ouverture pour l’apprentissage par la pratique!)

 

L’année dernière, Manuvie et John Hancock ont dépensé plus d’un milliard de dollars dans la technologie.

 

Vous voulez en savoir davantage? Soumettez votre candidature dès aujourd’hui, nous sommes impatients de discuter avec vous! 

 
 
À Propos de Manuvie
 
La Société Financière Manuvie, groupe mondial et chef de file des services financiers, aide les gens à réaliser leurs rêves et leurs aspirations en priorisant leurs besoins et en leur fournissant de bonnes solutions et recommandations. Elle exerce ses activités principalement sous les noms John Hancock aux États-Unis et Manuvie ailleurs dans le monde. Elle propose des conseils financiers, ainsi que des solutions d’assurance, de gestion de patrimoine et de gestion des actifs à des particuliers, à des groupes et à des institutions. À la fin de 2016, elle comptait environ 35 000 employés, 70 000 agents et des milliers de partenaires de distribution au service de plus de 22 millions de clients. Au 30 septembre 2017, son actif géré et administré se chiffrait à plus de mille milliards de dollars (806 milliards de dollars américains) et, au cours des 12 mois précédents, elle avait versé à ses clients près de 27,1 milliards de dollars. Elle exerce ses activités principalement en Asie, au Canada et aux États-Unis, où elle est présente depuis plus de 100 ans. Son siège social mondial se situe à Toronto, au Canada, et elle est inscrite aux bourses de Toronto, de New York et des Philippines sous le symbole « MFC », ainsi qu’à la Bourse de Hong Kong (SEHK) sous le symbole « 945 ».

 

 

You will bring and continuously build upon the following skills:

 

Required:

• Bachelor’s degree in Software Engineering, Computer Science or related field, or equivalent IT experience

• 7+ years of experience developing Java based web applications/services

• 3+ years of leading/coaching junior engineering staff

• Deep knowledge of the Spring Framework and building RESTful micro services

• Solid experience in the design/development of Cloud Native applications and/or in the integration of existing solutions to Cloud based platforms

• Solid experience developing rich and responsive UI, utilizing one of the JavaScript frameworks (Angular, React, NodeJs, etc.)

• Solid experience working with an Agile methodology (Scrum) and iterative development

• Experience with practices such as test-driven & behavior-driven development, continuous delivery

• Experience with Git and code branching/merging strategies

• In depth experience with cloud application development and/or NoSQL database driven application development and/or Servlet driven web application development and/or REST service development.

Assets:

• Familiar with dependency injection frameworks (Spring/Guice), high concurrency platforms (Akka/Actor pattern) and Web Services (REST/SOAP).

• Experienced with message buses such as RabbitMQ

• Strong with NoSQL databases such as MongoDB.

• Experienced with container technology (e.g. Docker)

• Experienced with source versioning (GIT, SVN, Mercurial) and unit testing (jUnit/xUnit etc).

• Experienced with deployment tools such as Gradle and Maven.

• Experienced with using Agile development methodology (Scrum, Scaled agile, Kanban).

• Experienced with continuous integration tools such as TravisCI, Jenkins or Concourse. Prior testing and QA experience will be considered a definite asset.

• Cloud Foundry and other components supporting a highly-automated global engineering platform

• Open source! As we accelerate our delivery of world-class experiences, we know embracing open source technologies will help us get there. Any experience with open source is very attractive to us!

• Experienced with servlet containers such as Jetty and Tomcat.

• Understanding of the fundamentals of capital markets or financial services in support of our service or product offerings (or are ready to learn by doing!)

Last year Manulife / John Hancock spent over $1 billion on technology.  Want to learn more?  Apply today, we are eager to speak with you!

 
 
About Manulife
 
Manulife Financial Corporation is a leading international financial services group that helps people achieve their dreams and aspirations by putting customers' needs first and providing the right advice and solutions. We operate primarily as John Hancock in the United States and Manulife elsewhere. We provide financial advice, insurance, as well as wealth and asset management solutions for individuals, groups and institutions. At the end of 2016, we had approximately 35,000 employees, 70,000 agents, and thousands of distribution partners, serving more than 22 million customers. As of September 30, 2017, we had over $1 trillion (US$806 billion) in assets under management and administration, and in the previous 12 months we made $27.1 billion in payments to our customers. Our principal operations are in Asia, Canada and the United States where we have served customers for more than 100 years. With our global headquarters in Toronto, Canada, we trade as 'MFC' on the Toronto, New York, and the Philippine stock exchanges and under '945' in Hong Kong.

Category:
Information Technology
Apply Now >>    
Link for schema

Privacy

Any personal information you provide through this site will be privy only to Manulife for the purpose of evaluating your qualifications and experience. At all times, your personal information will be protected by the application of our Privacy Policy.