Senior Java Engineer: Scalable Backend & Microservices Leader

Virtusa

Mississauga

On-site

CAD 110,000 - 170,000

Full time

23 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Virtusa in Mississauga, Canada seeks a Senior Java Engineer to design, develop, and maintain scalable enterprise applications. You will mentor juniors, lead architectural discussions, and collaborate across product, QA, DevOps, and other teams.

Requirements include 7+ years of Java experience, Spring Boot, RESTful APIs, and strong SQL knowledge. You will work in an Agile environment on high-performance, secure microservices with modern tooling.

Qualifications

  • Bachelor's degree or equivalent experience in CS/engineering.
  • 7+ years of professional software development experience.
  • Strong Java (Java 17+), Spring/Spring Boot, and REST API design.
  • Solid understanding of object-oriented design, design patterns, and SOLID principles.
  • Experience building RESTful APIs and backend services.
  • Knowledge of SQL and relational databases (PostgreSQL/Oracle/MySQL).
  • Familiarity with Git and modern CI/CD pipelines.
  • Experience working in Agile development environments.
  • Excellent problem-solving, communication, and collaboration skills.

Responsibilities

  • Design, develop, test, and maintain high-quality Java applications and services.
  • Lead technical design discussions and contribute to architectural decisions.
  • Build and optimize RESTful APIs, microservices, and backend systems.
  • Ensure application performance, scalability, reliability, and security.
  • Write clean, maintainable, and well-documented code following best practices.
  • Conduct code reviews and provide constructive feedback to team members.
  • Mentor junior engineers and support team knowledge sharing.
  • Collaborate with product managers, QA, DevOps, and other stakeholders.
  • Troubleshoot complex technical issues in development and production environments.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement.

Skills

Java
Spring/Spring Boot
RESTful APIs
SQL Databases
Git & CI/CD
OOP & Design Principles
Agile/Scrum

Education

Bachelor's degree in Computer Science or related field

Tools

PostgreSQL
Oracle
MySQL
Git
CI/CD

Job description

Virtusa in Mississauga, Canada seeks a Senior Java Engineer to design, develop, and maintain scalable enterprise applications. You will mentor juniors, lead architectural discussions, and collaborate across product, QA, DevOps, and other teams.

Requirements include 7+ years of Java experience, Spring Boot, RESTful APIs, and strong SQL knowledge. You will work in an Agile environment on high-performance, secure microservices with modern tooling.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Engineer: Microservices & Capital Markets
Senior Java Engineer: Microservices & Capital Markets

Virtusa • Mississauga

On-site
CAD 90,000 - 130,000
Senior Java Microservices Engineer — Spring Boot
Senior Java Microservices Engineer — Spring Boot

Smart IT Frame LLC • Mississauga

On-site
CAD 90,000 - 120,000
Senior Java Tech Lead & Architect
Senior Java Tech Lead & Architect

Citi • Mississauga

On-site
CAD 167,000 - 237,000
Senior Java Microservices Engineer – Spring Boot & API
Senior Java Microservices Engineer – Spring Boot & API

Tata Consultancy Services • Mississauga

On-site
CAD 100,000 - 130,000
Senior Backend Java Lead, Enterprise APIs & Microservices
Senior Backend Java Lead, Enterprise APIs & Microservices

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Full Stack Engineer | Hybrid, Spring & REST
Senior Java Full Stack Engineer | Hybrid, Spring & REST

Capgemini • Mississauga

Hybrid
CAD 110,000 - 140,000
Healthcare benefits
Paid time off
Parental leave
+3
Senior Java Software Engineer - Banking Experience
Senior Java Software Engineer - Banking Experience

MSZ Systems • Toronto

On-site
CAD 80,000 - 110,000
Senior Java Developer & Enterprise Systems Lead
Senior Java Developer & Enterprise Systems Lead

Citigroup Inc. • Mississauga

Hybrid
CAD 131,000 - 196,000
Hybrid work model
Competitive compensation
Professional development resources
+1
Senior Java Engineer: Incident-Driven & JVM Tuning
Senior Java Engineer: Incident-Driven & JVM Tuning

VirtusInfotech • Calgary

On-site
CAD 50,000 - 63,000
Senior Backend Java Lead — Architect, Mentor, AI‑Driven
Senior Backend Java Lead — Architect, Mentor, AI‑Driven

Citigroup Inc. • Mississauga

Hybrid
CAD 207,000 - 310,000
Hybrid work schedule
Professional development
Global collaboration
+2