Senior Programmer Analyst

Posted 5 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Programmer Analyst designing, building, and supporting software solutions for a health solutions partner. Collaborating with stakeholders to enhance systems delivering value to Canadians.

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

Requirements

  • 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)
  • 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.

Benefits

  • 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

Job type

Full Time

Experience level

Senior

Salary

CA$82,648 - CA$91,831 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDockerGrafanaJavaJavaScriptJUnitKubernetesMavenMySQLOracleRedisSpringVue.js

Location requirements

RemoteCanada

Report this job

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