Enable job alerts via email!

Back-End Software Engineer

Manulife Financial

Toronto

Hybrid

CAD 75,000 - 141,000

Full time

8 days ago

Job summary

A leading international financial services provider is seeking a Back-End Software Engineer in Toronto. The role involves designing and maintaining robust software solutions while collaborating with teams to deliver high-quality products. Ideal candidates have a Bachelor's in Computer Science, extensive software development experience, and proficiency in technologies like JavaScript, Java, and SQL. The position offers a hybrid work arrangement and a competitive salary ranging from CAD 75,880 to CAD 140,920.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • At least 5 years of professional experience in software development.
  • Hands-on experience with microservices architecture.

Responsibilities

  • Design, develop, and maintain robust software solutions.
  • Collaborate with multi-functional teams to deliver high-quality software products.
  • Research technical strategies, third-party tools, and emerging technologies.

Skills

JavaScript
Java
Spring Framework
SQL
GitHub

Education

Bachelor’s degree in Computer Science

Tools

Postman
Jenkins
Terraform

Job description

Are you looking for a supportive, collaborative workplace with great teams and inspiring leaders? You’ve come to the right place. We’re looking for ambitious people who share our values and want to make every day better for people around the world.

Our team helps to deliver and implement a great banking experience for our customers. It’s banking, the way it should be! At Manulife Bank, we believe banking products are an integral part of every Canadian’s financial plan. As one of Canada's youngest banks, we are growing rapidly and need people with the skills, energy, and drive to maintain our leadership position as an "advisors bank." If this sounds like you and the career below excites you, we’d like to hear from you to join our team’s exciting journey as we grow, pioneer, and innovate.

We are seeking an experienced and dedicated Back-End Software Engineer to design, develop, and maintain robust software solutions. You will collaborate with multi-functional teams to deliver high-quality software products that meet our customer’s needs. You will work on new features and have an active voice in our digital solutions. Your positive approach, flexibility, and creativity rooted in technology will help you navigate this exciting and growing business. We are looking for passionate, motivated individuals to join our journey of growth, pioneering, and innovation.

Position Responsibilities:

  1. Participate in ideation and brainstorming sessions to devise creative and innovative Restful API solutions. We value fresh ideas!
  2. Design, code, unit test, and integrate new features and functionalities.
  3. Collaborate with product partners, software engineers, quality engineers, and IT business analysts to uncover opportunities to deliver new business value through software.
  4. Write clean, maintainable code following industry standards for high-quality software maintenance.
  5. Build best-in-class services, APIs, and data solutions to drive business and technical outcomes.
  6. Review current software frameworks to identify defects and opportunities to improve performance and stability.
  7. Research technical strategies, third-party tools, and emerging technologies to address technical issues and improve development efficiency.
  8. Use Gen AI to ensure code quality, create agents and instructions to generate code, documents, and support engineering practices.
  9. Apply disciplined coding practices to enable agility and high-quality delivery.
  10. Promote agile principles and methodologies.
  11. Perform investigative "Spikes" to mitigate technical uncertainty and risk.
  12. Assist in developing automated test harnesses to ensure high-quality code delivery.
  13. Update progress daily using tracking tools like Jira or Scrum/Kanban boards.
  14. Complete documentation as part of the definition of done, including deployment, maintenance, and support documentation.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • At least 5 years of professional experience in software development, focusing on Full Stack development.
  • Good verbal and written communication skills to articulate technical visions and outcomes effectively.
  • Key technologies include JavaScript, Java, Spring Framework, SOA, Web Services, Bruno, Postman, JMeter, SQL, Cosmos, MongoDB, Jenkins, Snyk, SonarQube, Terraform, GitHub, Jira.
  • Familiarity with Agile and DevOps principles, test-driven development, continuous integration.
  • Hands-on experience with microservices architecture.
  • Experience with RDBMS, data modeling, and programming.
  • Strong foundation in data structures, algorithms, and OO design.
  • Collaborative attitude, team player, capable of coaching and sharing skills.
  • Willingness to learn emerging technologies and adapt.

Preferred Qualifications:

  • Experience working in Agile SCRUM teams.
  • Banking industry knowledge or experience.

When you join our team:

  • We’ll empower you to learn and grow your career.
  • We’ll support you in a flexible, inclusive environment.
  • We’ll help you shape your future in a distributed team.

关于宏利和恒康

宏利金融公司是一家行业领先的国际金融服务商,致力于帮助人们实现“轻松投资理财,乐享丰富人生”。了解更多,请访问https://www.manulifeim.com/institutional/tw/en

宏利是平等机会雇主,致力于多元包容,提供公平的招聘、晋升和薪酬制度,反对任何形式的歧视。更多信息,请联系 recruitment@manulife.com

参考薪资地点:多伦多,安大略

工作安排:混合式

薪资范围预计:$75,880.00 CAD - $140,920.00 CAD

如申请其他地点职位,请联系 recruitment@manulife.com 获取当地薪资信息。实际薪资会根据市场条件、地理位置和相关因素调整。公司提供多样福利和激励计划,具体信息请咨询。

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs