{bc}
indeed

Senior Software Engineer, Dentrix Ascend

Henry Schein One
Surrey, CAN
Senior
Hybrid
$130,000–$142,000.
Discovered 2 weeks ago
JavaObject-oriented software developmentGroovy, Grails, Spring, or comparable Java-based frameworkRESTful APIsRelational databases and SQLData modelling and ORM frameworks

Full Job Posting

About Henry Schein One

Henry Schein One Canada builds technology for dental professionals and develops Dentrix Ascend, a cloud-based practice-management platform used by dental practices in the United States.

The Canadian engineering team collaborates across product and engineering to build scalable features and improve performance and reliability.

About the opportunity

Join the True North team as a Senior Software Engineer building and evolving Dentrix Ascend for the US market.

This hands-on individual-contributor role covers software delivery, technical decisions, complex production issues, and code quality and maintainability.

Work with Product, Engineering, UX, and Quality partners across a distributed organization.

Workplace

  • Hybrid role requiring one day per week in the Surrey, BC office.

What you’ll do

  • Design, develop, test, and maintain scalable software, including backend services, APIs, database integrations, and user-facing features.
  • Translate product and business requirements into maintainable technical solutions and contribute to design decisions.
  • Write secure, well-tested code; participate in code reviews; investigate production issues and implement lasting fixes.
  • Improve performance, reliability, monitoring, development workflows, frameworks, architecture, and tooling.
  • Collaborate across Product, UX, Quality, and Engineering; contribute to team standards and meet delivery commitments.
  • Mentor developers through code reviews, pairing, knowledge sharing, and technical guidance; explore practical AI-assisted development tools.

What you’ll bring

  • 5+ years of software development experience, including complex web or SaaS applications.
  • Strong Java and object-oriented development experience; experience with Groovy, Grails, Spring, or a comparable Java-based framework.
  • Experience with RESTful APIs; relational databases, SQL, data modelling, and ORM frameworks; and unit, integration, and automated testing.
  • Experience with cloud applications, modern development environments, CI/CD, version control, containerization, and production monitoring.
  • Experience diagnosing production performance, reliability, or scalability issues; knowledge of software architecture, design patterns, and secure development.
  • Agile experience, strong communication and problem-solving skills, and ability to work independently and in a distributed team.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.

Additional experience welcomed

  • Nice-to-have experience includes Groovy, Grails, Spock, Hibernate, Liquibase, React, microservices, distributed systems, or event-driven architecture.
  • Messaging tools such as Kafka, RabbitMQ, or AWS SQS/SNS; AWS and Kubernetes; performance profiling; Dynatrace; and AI-assisted development tools are also listed as nice to have.
  • Experience with healthcare, dental, financial, or other complex workflow-based software is a plus.

Technologies and tools

Listed technologies include Java, Groovy, Grails, React, RESTful APIs, Kafka, RabbitMQ, PostgreSQL, Redis, MS SQL, Hibernate, and Liquibase.

Other listed tools include AWS, Docker, Kubernetes, GitLab, Gradle, Jira, Dynatrace, Cursor, and other AI-assisted development tools.

Compensation

  • Posted expected starting base salary range is CAD $130,000–$142,000.

Benefits

  • Benefits include 3% RRSP matching, health benefits with 100% drug coverage, three weeks of paid vacation increasing with tenure, unlimited paid flex days, and a paid birthday off.

Recruiting process

  • The process includes an introductory screening call, a short online behavioural and cognitive assessment, a hiring-manager interview, and a technical and team panel interview.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Henry Schein One