Enable job alerts via email!

Staff Software Engineer

Henry Schein One group

Greater London

On-site

CAD 133,000 - 168,000

Full time

25 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a software engineer where you'll leverage your extensive Java experience to enhance the Developer Experience team. This role emphasizes building innovative tools and processes to streamline development, testing, and deployment. Collaborate with talented engineers in an Agile environment, focusing on clean code and best practices. You'll also have the opportunity to mentor others and drive engineering excellence. With a commitment to professional growth, this position offers a dynamic work culture and a chance to make a significant impact in the software development landscape.

Benefits

3% RRSP matching
Comprehensive health benefits
3-week paid vacation
Unlimited paid flex days
Paid Birthday off

Qualifications

  • 8+ years of backend software development experience with Java.
  • Expert-level understanding of unit testing and Agile environments.

Responsibilities

  • Craft and refactor code for optimal performance and maintainability.
  • Participate in Agile/Scrum meetings and code reviews.

Skills

Java
Object-oriented design
Test-driven development (TDD)
Agile methodologies
Communication skills
Domain-driven design
Problem-solving

Tools

Spring Boot
Groovy
Grails
React
VUE
Backbone
MS SQL Server
Postgres
Docker
Kubernetes
GitLab
Jira

Job description

You will be part of a talented team of software engineers who strive to apply the latest technology trends to provide best-in-class solutions for our Developer Experience team. This position is responsible for building new tools and processes to better our Ascend development teams, and to make our application easier to develop, build, test, and deploy while providing better performance and stability.

What You Will Do

  • Craft code that reflects an expert understanding of object-oriented design, refactoring, clean code, clean architecture, and solid engineering principles
  • Refactor code to optimize performance, enhance maintainability, and drive innovation
  • Follow the test-driven development (TDD) paradigm
  • Model and mentor best practices to improve engineering processes
  • Solve complex problems using knowledge, passion, and curiosity
  • Participate in Agile/Scrum meetings and code reviews
  • Code with adherence to best practices, including test-driven development
  • Partner with our DevOps team to build and support CI/CD pipelines


Technologies We Use

  • Languages & Frameworks: Java, Spring Boot, Groovy, and Grails
  • Frontend: React, VUE, and Backbone
  • Database: MS SQL Server and Postgres
  • Containerization: Docker, Kubernetes, and Helm
  • DevOps & Tools: GitLab and Jira
  • Microservice Architecture
  • REST API Development


Qualifications

What You Will Have

  • 8+ years of experience building backend software with Java
  • Understanding of domain-driven design
  • Expert-level experience in unit testing
  • Understanding and defining cross-team interdependent roadmaps
  • Experience working in an Agile environment (Jira a plus)
  • Solid written and verbal communication skills
  • Enjoy sharing ideas with and learning from other team members
  • Effectively estimate engineering work within 6–12-month timelines


Nice to Haves

  • Prior experience as a team or tech lead
  • Prior experience with GitLab pipelines
  • Prior experience with AWS technologies such as EC2, RDS, EKS, etc.

Our Interview Process

Our interview process is quick and focused on meeting people you will be working and collaborating with. We encourage you to ask a lot of questions and want you to learn as much as possible about the role and the work you would be doing at Exan.

  • Interview with our recruiter
  • Short online behavioural & cognitive assessment
  • Technical interview with engineering team member
  • Team interview with hiring manager & engineering team.

Our benefits also include:

  • 3% RRSP matching
  • Comprehensive health benefits plan, including 100% drug coverage
  • 3-week paid vacation, growing up to 5 weeks with tenure
  • Unlimited paid flex days
  • Paid Birthday off

The posted range for this position is between CAD $133,000 - CAD $168,000 which is the expected starting base salary range. Many factors go into determining employee pay within the posted range including prior experience, training, current skills, certifications & education etc.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer

JR United Kingdom

London

Remote

GBP 120,000 - 170,000

5 days ago
Be an early applicant

Staff Software Engineer

TN United Kingdom

London

Hybrid

GBP 150,000 - 200,000

12 days ago

Staff Full Stack Software Engineer New

Odeko, Inc.

Remote

USD 160,000 - 190,000

2 days ago
Be an early applicant

Staff Software Engineer

ZipRecruiter

Wakefield

Remote

USD 140,000 - 170,000

30+ days ago

Staff Software Engineer

Veracross

Wakefield

Remote

USD 140,000 - 170,000

30+ days ago

Staff Software Engineer - StoreOps C&H

ENGINEERINGUK

London

On-site

GBP 150,000 - 200,000

25 days ago

Senior Staff Software Engineer

Visa Inc

Colchester

On-site

GBP 125,000 - 150,000

6 days ago
Be an early applicant

Software Engineer (Senior, Staff & Principal)

JR United Kingdom

London

On-site

GBP 90,000 - 135,000

11 days ago

Senior Staff Software Engineer

Tbwa Chiat/Day Inc

Remote

GBP 162,000 - 202,000

30+ days ago