Senior Software Engineer –Java, Cloud & Distributed Systems

PRI Global

Vancouver

On-site

CAD 120,000 - 160,000

Part time

28 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

PRI Global is seeking a Senior Software Engineer to join our Vancouver team, shaping high-performance backend solutions designed for the cloud. You will own critical components, mentor engineers, and drive architecture discussions across distributed systems.

You should bring deep Java/Spring experience, strong gRPC knowledge, and hands-on proficiency with Docker, Kubernetes, and CI/CD tools. The role emphasizes collaboration, production readiness, and delivering scalable backend services.

Qualifications

  • Strong hands-on Java development and Spring/Spring Boot expertise.
  • Experience with gRPC and backend service development.
  • Experience with high-performance, scalable applications and CI/CD.
  • Proficient in SQL, Oracle databases, and unit testing/mocking (JUnit/Mockito/EasyMock).
  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS/PCF).

Responsibilities

  • Design and develop scalable, high-performance backend services using Java.
  • Build applications using Spring, gRPC, and related Java frameworks.
  • Own technical assets and workstreams, ensuring quality and production readiness.
  • Collaborate with internal and external teams on architecture and design decisions.
  • Develop and maintain CI/CD pipelines using Jenkins.
  • Work with Docker, Kubernetes, and containerized deployments.
  • Support cloud migration and modernization initiatives.
  • Participate in code reviews and promote coding standards and clean architecture.
  • Develop automated deployment, testing, and validation processes.
  • Troubleshoot production issues and mentor engineers.

Skills

Java
Spring Framework
gRPC
Kubernetes
CI/CD
SQL
Cloud
Architecture design
Unit testing

Education

Bachelor's degree in Computer Science/Engineering or related field

Tools

Jenkins
Docker
Oracle DB
REST Assured
Selenium WebDriver

Job description

Employment Type: Contract

Level: Senior Software Engineer

About the Role

We are seeking a Senior Software Engineer to join our technology team in Vancouver and play a key role in designing, developing, and delivering high-performance, cloud-ready backend solutions.

This role is ideal for a hands-on engineer with strong Java, Spring, gRPC, Kubernetes, CI/CD, SQL, and cloud experience. You will contribute to architecture and design decisions, mentor other engineers, and help build the next generation of decisioning capabilities.

The successful candidate will be comfortable working in a fast-paced environment, collaborating with cross-functional and external teams, and taking ownership of technical deliverables from design through production.

Key Responsibilities
  • Design and develop scalable, high-performance backend services using Java.
  • Build applications using Spring, gRPC, and related Java frameworks.
  • Own technical assets and assigned workstreams, ensuring quality, timely delivery, and production readiness.
  • Collaborate with internal and external teams to understand requirements and drive architecture and technical design discussions.
  • Develop and maintain CI/CD pipelines using tools such as Jenkins.
  • Work with Docker, Kubernetes, and containerized application deployments.
  • Support cloud migration and modernization initiatives.
  • Participate in code reviews and promote coding standards, best practices, and clean architecture.
  • Develop automated deployment, testing, and validation processes to improve reliability and efficiency.
  • Troubleshoot complex production and application issues and provide effective technical solutions.
  • Mentor junior and mid-level engineers and contribute to knowledge sharing.
  • Collaborate with QA, DevOps, product, and other engineering teams throughout the software development lifecycle.
Required Qualifications
  • Strong hands-on programming experience with Java.
  • Deep knowledge of Spring Framework / Spring Boot.
  • Strong experience with gRPC and backend service development.
  • Experience developing high-performance and scalable applications.
  • Strong knowledge of unit testing and mocking frameworks, including:
  • JUnit
  • Mockito
  • EasyMock
  • Strong SQL skills with hands-on experience working with Oracle databases.
  • Experience with automated testing frameworks such as REST Assured and Selenium WebDriver.
  • Hands-on experience with Docker and Kubernetes.
  • Experience with CI/CD tools, particularly Jenkins.
  • Experience with one or more cloud platforms:
  • AWS
  • Pivotal Cloud Foundry (PCF)
  • Strong troubleshooting, analytical, and creative problem-solving skills.
  • Excellent communication and collaboration skills.
  • Ability to manage multiple priorities while meeting business-driven timelines.
  • Experience with frontend technologies such as Angular is a plus.
  • Bachelor's degree in Computer Science, Engineering, or a related field preferred.
Preferred Skills

Java | Spring Boot | gRPC | Microservices | REST APIs | JUnit | Mockito | EasyMock | SQL | Oracle | Jenkins | Docker | Kubernetes | AWS | Azure | PCF | REST Assured | Selenium WebDriver | Angular | CI/CD | Cloud Migration | High-Performance Applications

What You'll Bring
  • A strong hands-on engineering mindset with the ability to code, design, test, and troubleshoot.
  • Experience working with distributed, high-volume, high-performance systems.
  • Strong ownership and accountability for technical deliverables.
  • Ability to influence architecture and design decisions.
  • A passion for automation, engineering excellence, and continuous improvement.
  • Ability to mentor engineers while remaining actively involved in development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer - Cloud & Distributed Systems
Senior Java Backend Engineer - Cloud & Distributed Systems

PRI Global • Vancouver

On-site
CAD 120,000 - 160,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Acestack • Toronto

On-site
CAD 120,000 - 150,000
Senior Back-end(Java) Developer
Senior Back-end(Java) Developer

VSG Recruitment • Toronto

On-site
CAD 110,000 - 140,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Hammehr Talent Consultants • Ontario

Remote
CAD 123,000 - 145,000
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Kimberley

Hybrid
CAD 110,000 - 140,000
Fully remote
Flexible hours
Health insurance
+2
Full Stack Engineer
Full Stack Engineer

PeoplePilot • Toronto

On-site
CAD 90,000 - 120,000
Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
Software Engineer Backend (Java)
Software Engineer Backend (Java)

Randstad Digital • Vancouver

On-site
CAD 100,000 - 118,000
Access to fitness center
Weekly team lunches
Daily coffee runs
+1
Senior Java Engineer
Senior Java Engineer

Acestack • Toronto

On-site
CAD 110,000 - 150,000
Forward Deployment Engineer
Forward Deployment Engineer

Urban Ridge Supplies • Mississauga

On-site
CAD 140,000 - 185,000