Software Developer (Java & Mainframe)
Permanent Full Time
-
Technology redefines the way we work and deliver to meet business needs and elevate the customer experience. You’ll be part of an organization that is embracing modern technology, innovation and agile ways of working.
Our Workplace Solutions Technology team is a strategic partner in our business – with an ambition to be a forward-thinking, agile technology organization delivering secure, resilient and leading solutions that support Canada Life and the well-being of millions of Canadians.
We are looking for a Software Developer who can be described as a self-starter and quick learner who is versatile and can easily adapt to multiple technologies. The successful candidate will thrive in a high-performance team and be an excellent communicator.
What you will do:
- The Software Developer participates in the end‑to‑end lifecycle of new and modified application software, from design and development through production implementation, and supports training and operational support activities in collaboration with senior developers and technical leads.
- Contributes to the development and use of standards, tools, processes, and best practices, following established guidelines and providing feedback for improvement as appropriate.
- Applies working knowledge to moderately complex tasks, supports project and operations teams by sharing knowledge, and contributes to the implementation of solutions to technical problems under the guidance of senior team members or technical leads.
- Provides ongoing support for applications and processes in production by analysing incidents, identifying appropriate fixes or temporary workarounds, and assisting in the timely restoration of business services.
- Contributes to application defect resolution through the analysis and evaluation of information to support effective decisions. This includes gathering relevant information, using standard problem‑solving tools and approaches, and applying logical reasoning when resolving issues.
- Participates in collaborative engagements with business partners and delivery teams to support the design, development, and implementation of application maintenance enhancements that address system defects.
- Maintains awareness of development technologies, tools, and processes to support personal skill development and to contribute to continuous improvement opportunities when identified.
What you will bring:
- University or College education in Computer Science, Computer Engineering or a related field, or equivalent combination of education and experience. Related industry certifications are considered an asset.
- Demonstrated experience in challenging the status quo and identifying areas of operational improvement (example: people, process, technology).
- Experience working in a complex environment that is rapidly evolving, and ambiguous with high expectations for excellence and achievement
- Experience and ability to understand and effectively work with legacy technologies and contribute as legacy applications evolve and are migrated to new platforms would be as asset.
- Knowledge of structured design skills and understanding of design patterns.
- Experience in building complex software products and delivering application solutions from initial design to implementation and support.
- Experience in providing 24/7 oncall support.
- Ability to embrace change and seek clarity through a variety of available stakeholders and resources.
- Strong communication skills with technology and business teams.
- The ability to work cooperatively and constructively with others to achieve valued outcomes.
- 5+ years practical experience working as a Developer with experience on large, complex projects/initiatives in a team environment.
- Experience in legacy mainframe technologies is an asset
- Proven expertise in the following technologies:
- Java, Eclipse IDE, VS Code, IntelliJ
- Web services, client server environnent
- Code versioning tools, such as Git
- z/OS mainframe environment: DB2, IMS DB, IMS/TM or CICS, PLI, COBOL, JCL
- Experience in the following tools would be an asset:
- Changeman, Compuware tools, CA tools, File-Aid tools
- ServiceNow, Office 365, IBM Data Studio
- React, JavaScript, SQL
- JIRA, Confluence, Gitlab, ServiceNow
- IBM WebSphere
-
The base salary for this position is between $55,000.00 - $95,000.00 annually. This represents base salary only and does not represent other variable compensation components of our total compensation ( i.e. annual bonus, commission etc). If you are selected to move forward in our recruitment process, your recruiter will be able to discuss additional details of our total rewards program with you.
Career opportunities will be open a minimum of 5 business days from the date of posting, closing dates will vary depending on the search activity. All applications received will be reviewed on a rolling basis.
Grow with Canada Life
We’re united by a shared purpose: to improve the financial, physical and mental well-being of Canadians. Our company is trusted by 1 in 3 Canadians and contributes to the strength of communities across the country.
We’re looking for people who live our values everyday: we step up, we do the right thing, and we deliver – for our customers, communities and each other. Are you someone who always strives to do the right thing, who steps up for themselves and others, and who delivers with impact? Then we want to hear from you!
What we offer:
We’re committed to supporting our employees through every stage of their career. Here’s what you can expect as a full-time or part-time permanent team member:
- Career Development: Opportunities for career advancement, access to industry-leading learning programs and up to $2,000 annually towards education reimbursement.
- Health & Wellness: Flexible health and dental benefits, plus a $5,000 mental health benefit to support your well-being.
- Time Off: In addition to regular vacation and personal days, we support community involvement with a volunteer day.
- Financial Security: Company-matching pension plan, share ownership program and additional investment options.
- Rewards and Recognition: Employee recognition programs, service milestone celebrations, employee discounts and more!
- Emphasis on Community: We provide a workplace where employees feel connected and supported through Employee Resource Groups (ERGs), mentorship programs, social clubs and events.
Learn more about Canada Life.
We’re committed to removing barriers and ensuring equal access to employment. Applicants requiring reasonable accommodation during the application process may contact talentacquisitioncanada@canadalife.com. All information provided will be handled in accordance with applicable laws and Canada Life policies.
Canada Life would like to thank all applicants, however only those who qualify for an interview will be contacted.
#LI-Hybrid
London, ON, CA Toronto, ON, CA Winnipeg, MB, CA