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:



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


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment