Senior Java Engineer - Spring Microservices & TDD Expert

PeoplePilot

Toronto

On-site

CAD 90,000 - 130,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PeoplePilot is seeking an experienced Java developer to design, implement, and maintain enterprise-grade applications. You will build RESTful APIs and microservices using Spring/Spring Boot, emphasizing clean code, SOLID principles, and robust unit testing.

You will collaborate with cross-functional teams in an agile environment, drive quality through code reviews, and contribute to CI/CD pipelines. Familiarity with AI-assisted development tools is a plus.

Qualifications

  • 5+ years of software development experience using Java across the full application development life cycle.
  • Hands‑on experience designing, developing, testing, deploying, and maintaining enterprise applications.

Responsibilities

  • Design, develop, and maintain high-quality Java applications using clean code, SOLID principles, and established design patterns.
  • Build modular, reusable, and testable Java applications and RESTful APIs.
  • Develop microservices using Spring and Spring Boot.
  • Write comprehensive unit tests using JUnit and Mockito; apply TDD practices.
  • Integrate automated unit testing, static code analysis, and quality gates into CI/CD pipelines.
  • Champion code quality through thorough code reviews, pair programming, and adherence to standards.
  • Collaborate with architects, analysts, and operations to deliver reliable, secure solutions.
  • Stay current with emerging technologies including AI-assisted development and automated test generation.

Skills

Java
Spring/Spring Boot
RESTful APIs
Unit testing
JUnit
Mockito
TDD
CI/CD
Git
Maven/Gradle
Design patterns
SOLID
Kubernetes
Docker
JVM memory management
Code reviews
Agile

Education

University Degree in Computer Science or Software Engineering

Tools

Maven
Gradle
Git
Bitbucket
Jenkins
SonarQube
JaCoCo
Diffblue Cover
EvoSuite
Docker
Kubernetes

Job description

PeoplePilot is seeking an experienced Java developer to design, implement, and maintain enterprise-grade applications. You will build RESTful APIs and microservices using Spring/Spring Boot, emphasizing clean code, SOLID principles, and robust unit testing.

You will collaborate with cross-functional teams in an agile environment, drive quality through code reviews, and contribute to CI/CD pipelines. Familiarity with AI-assisted development tools is a plus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer: Microservices & Spring Boot
Senior Java Backend Engineer: Microservices & Spring Boot

Bounteous • Montreal

On-site
CAD 85,000 - 115,000
Senior Java Software Engineer
Senior Java Software Engineer

Bounteous • Montreal

On-site
CAD 85,000 - 115,000
Senior Java Backend Architect: Microservices & AI-Driven Dev
Senior Java Backend Architect: Microservices & AI-Driven Dev

TechDoQuest • Brampton

On-site
CAD 110,000 - 140,000
Full Stack Java Developer
Full Stack Java Developer

Pacer Group • Montreal

On-site
CAD 90,000 - 120,000
Senior Java Developer
Senior Java Developer

Scadea Software Solutions • Mississauga

On-site
CAD 110,000 - 150,000
Java Software Engineer
Java Software Engineer

E IT • Toronto

On-site
CAD 90,000 - 130,000
Senior Java Developer
Senior Java Developer

Scadea Solutions Inc • Mississauga

Hybrid
CAD 110,000 - 150,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Senior Java Developer - Spring Boot & Angular, Onsite
Senior Java Developer - Spring Boot & Angular, Onsite

Kelly • Mississauga

Hybrid
CAD 110,000 - 150,000
Java Developer
Java Developer

KTek Resourcing LLC • Calgary

On-site
CAD 120,000 - 180,000