Placement papers | Freshers Walkin | Jobs daily: Lead Engineer at Manulife / John Hancock (Montreal, QC, Canada)

Search jobs and placement papers

Lead Engineer at Manulife / John Hancock (Montreal, QC, Canada)

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

You will bring and continuously build upon the following skills:


• 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. 


• 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!)

by via developer jobs - Stack Overflow

No comments:

Post a Comment