About the role

  • Software Developer for Enterprise Application Integration team at Canada Life. Responsible for writing and maintaining API code and software product delivery.

Responsibilities

  • Write and maintain API code to meet business and technical requirements
  • Configure and integrate software components and third-party software products, tools, and solutions
  • Facilitate and actively participate in meetings, walkthroughs, and reviews of software development deliverables
  • Deliver fixes and improvements to existing software products, maintain environments, and versions, adhering to standards and compile versions
  • Ensure technical responsibility over assigned software products and codebases
  • Analyze current software products
  • Contribute to the design documentation and technical specifications for development
  • Apply software engineering patterns to identify and troubleshoot problems
  • Conduct system support and change management activities
  • Conduct impact analysis to support proactive identification of actions to minimize production system interruptions
  • Deliver clean and efficient code, ensuring quality and accuracy of products
  • Test and deploy software products and fixes defects
  • Work with QA team to automate and maintain software product test suites, maintaining test documentation
  • Create and maintain test documentation, test strategy, review as required
  • Gain exposure to and learns new languages, frameworks, and tools
  • Evaluate and learn new technologies that provide business value
  • Improve current practices and tools
  • Adapt to organizational change, best practice and improvements across teams

Requirements

  • Software development experience
  • University or College education in Computer Science, Computer Engineering, or a related field
  • Interest in or active pursuit of related industry certifications are considered an asset
  • Experience as a developer in a team environment
  • Proficient experience with: Database systems and data access methods
  • Source code management and build automation systems
  • Test-driven development and test frameworks
  • Working with production/application support during a critical incident
  • Specific tools/skillset including API, microservices, and event-based software development with proficiency in technologies such as: Mandatory Java and SQL programming languages
  • REST- and SOAP-based services
  • Spring Boot or Apache Camel frameworks
  • Nice-to-have AI Coding Assistants such as GitHub Copilot or Claude Code
  • Apigee or equivalent API Gateway platform
  • Confluent Kafka or Apache ActiveMQ eventing platforms
  • JHipster Domain Language or Liquibase database utilities
  • Docker, Istio, Rancher, or Kubernetes container hosting platforms
  • AWS Cloud
  • Rapidly acquires new knowledge, learns new skills, and applies creative thinking to solve problems while understanding the organization’s vision, purpose and values
  • Adapts to changing assignments and product outcomes
  • Process and prioritization
  • Directs work of self through goal setting, time management, and planning
  • Meets deadlines for work through use of time management
  • Identifies prioritization conflicts and works with PM’s, Program Managers, Senior Software Developers and leaders to resolve
  • Leverages practices to manage and simplify work, and use resources effectively
  • Attention to Detail
  • Decision-making: understands the costs and benefits of actions, and makes recommendations towards the most appropriate one, uses collaboration and judgement to form conclusions
  • Facilitates cooperation among peers and within the team, and builds relationships with colleagues quickly and confidently
  • Builds effective relationships with colleagues and external stakeholders quickly and confidently, to positively influence outcomes
  • Explains technical issues to diverse audiences
  • Leverages feedback to improve
  • Seeks to understand business needs, and delivers high quality service to the business while understanding the organization’s vision, purpose and values
  • Is passionate about technology, the user experience, demonstrates inner self starter, and is accepting of and open to learning new ideas outside scope or knowledge.

Benefits

  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$79,700 - CA$97,700 per year

Degree requirement

Bachelor's Degree

Tech skills

ApacheAWSCloudDockerJavaKafkaKubernetesMicroservicesSOAPSpringSpring BootSpringBootSQL

Location requirements

HybridLondonCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.