Back
M
medaviehs

Senior Programmer Analyst

Work Place
hybrid / remote
Work Type
full-time
Seniority
senior
Salary
82648-91831CAD /year
Published at
Location
Flag of Canada
Canada

Position Type:

PermanentIf you’re looking for a fulfilling career that can make a real difference in your life, and the lives of others, you’ve come to the right place.

As a national health solutions partner, we put people first in everything we do — and that begins with our team of 8,000+ professionals who bring a cross-section of diverse life experiences and career expertise to Medavie. By collaborating and innovating together, our employees are creating industry-leading solutions in insurance, primary care and emergency medical services that impact millions of lives in Canada each year.

Our mission is to improve the wellbeing of Canadians so that every life can be lived to the fullest — and it’s reflected in our award-winning culture. We celebrate individuality and value the diverse perspectives and skills our employees contribute. We go beyond providing competitive pay and comprehensive benefits to offer opportunities for personal and professional growth, flexible work options, meaningful experiences, and supportive leadership. Medavie is where employees can be their best selves, feel they belong, and achieve their full potential. Be part of it by applying for a position with us today.

The Opportunity

At Medavie, the Senior Programmer Analyst (SPA) plays a critical hands-on role in designing, building, debugging, and supporting high-quality software solutions that power our high-volume Claims processing platforms. This role is ideal for someone who genuinely enjoys solving complex problems, digging into production issues, and working end-to-end across the stack to keep systems highly available, reliable, and performant.

As an SPA, you will work full stack with Vue.js on the front end and Java Spring Boot on the back end, contributing to systems that process large transaction volumes while maintaining high uptime and stability. Strong backend expertise, complemented by frontend experience, is essential. You will be deeply involved in implementation, troubleshooting, and operational support within modern, containerized, cloud native environments, while collaborating closely with a highly engaged team. Success in this role comes from building strong working relationships, continuously developing your skills, and having a passion for finding better ways to improve systems, processes, and team outcomes.

As a member of the team you will be contributing to a critical high availability system and we delivery on business value that helps the well-being of Canadians.

Key Responsibilities

  • Collaborate with business stakeholders, analysts, and architects to understand requirements and define appropriate technical solutions within established architecture and standards.
  • Design, develop, and maintain high-quality back-end services and APIs using Java and Spring-based frameworks, enhancing existing code and delivering new functionality aligned with business priorities.
  • Estimate development effort and contribute to planning for small to medium initiatives.
  • Investigate defects and production issues, performing root-cause analysis across application, container, and platform layers, including debugging complex issues in Kubernetes-based environments.
  • Work closely with the team when changes impact other applications, services, or infrastructure. Strong communication skills to convey technical concepts clearly and effectively.
  • Participate in code reviews and promote best practices in engineering, DevOps, and operational stability.
  • Support debugging production issues utilizing observability tooling (ex. App Dynamics, Kiali, Grafana).

Required Qualifications

  • University degree or community college diploma in Computer Science or a related discipline.
  • 5+ years of professional experience in software design and development.
  • Experience with relational database technologies (e.g., Oracle, MySQL).

Other Qualifications

  • Previous experience supporting high‑availability production systems, including hands‑on troubleshooting of Java‑based back‑end applications.
  • Experience developing Java‑based back‑end applications using Spring (3.6) and RESTful services.
  • Hands‑on experience with performance analysis and scalability in Java/Spring applications, including JVM behavior, thread pool management, connection pooling, and diagnosing performance bottlenecks in production systems.
  • Experience with containerization and orchestration technologies, particularly Docker and Kubernetes.
  • Experience with CI/CD pipelines and automation frameworks.
  • Front‑end experience with Vue.js or an equivalent framework.
  • Experience with cloud (AWS)
  • Strong experience with tools such as Git/GitFlow, JUnit, Flyway, Maven, and Jira
  • Experience with Redis and associated design patterns for implementing effective caching strategies.
  • Experience mentoring team members, with strong communication skills to effectively convey technical concepts.

Language Skills: English, written and spoken. French would be considered an asset.

Security Clearance Requirement: In conjunction with our contract with the Federal Government, you will be required to have Reliability Status Clearance (Enhanced Level B). This includes Fingerprinting, Criminal Record Check, Credit Check and you must have resided in Canada for at least 5 years and hold Permanent Resident or Citizenship Status.

What’s in it for you?

What makes us a different kind of employer? Our award-winning culture, a team who really cares, unmatched training and support are all dedicated to ensuring you are set up for success.

What we offer:

  • Permanent full-time position with strong career growth opportunities.
  • Hybrid or remote work arrangements.
  • Flexible work environment and work-life balance.
  • 100% employer-paid health, dental, and vision benefits (effective Day 1).
  • 100% employer-matched Defined Contribution Pension Plan.
  • Annual performance-based Incentive Bonus.
  • A gifted week of vacation in your first year + optional Vacation Purchase Program.
  • Support for professional development, training, and certifications.
  • Wellness programs, health resources, and fitness discounts

Pay Range:

$82,648 - $91,831

#CBM2

#LI-VS1

This posting is for an existing vacancy within our organization / Ce poste est actuellement vacant au sein de notre organisation.The Base Pay range may vary depending on the successful candidate or other relevant job-related factors such as knowledge, skills, qualifications, experience and education/training. In addition to Base Pay, eligible Medavie employees may participate in various performance-based incentive programs. Payments under these programs are discretionary and subject to both individual and organizational results.

We believe our employees should reflect the communities we serve and welcome applications from candidates of all backgrounds. To provide the best experience possible, we will support you with accommodations or adjustments at any stage of the recruitment process. Simply inform our Recruitment team of your needs. We are committed to making sure recruitment, retention, advancement, and compensation are fair and accessible while following all relevant human rights and privacy laws*.* We appreciate everyone who has shown interest in this position. Only those selected for an interview will be contacted.

Our recruitment process may involve automated tools, including AI, to assist in screening applications.

If you experience any technical issues throughout the application process, please email: Medavie.Recruitment@medavie.ca.

Certificates Logo
2 FOR 1 SALE
Boost your career with 2 recognised certifications, but only pay for 1. Get an Official Vue / Nuxt Certification & receive a bonus JavaScript Certification for Free.
Get Certified