Java Developer

Virtusa

Mississauga

On-site

CAD 110,000 - 170,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

Job Requirements

We are seeking a highly skilled Senior Java Engineer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will have deep expertise in Java and modern backend / frontend technologies, a strong understanding of system design, and the ability to mentor junior engineers while collaborating with cross-functional teams.

Key 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
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 7+ years of professional experience in software development
  • Strong proficiency in Java (Java 17+)
  • Experience with Spring / Spring Boot
  • Solid understanding of object-oriented design, design patterns, and SOLID principles
  • Experience building RESTful APIs and backend services
  • Strong knowledge of SQL and relational databases (e.g., PostgreSQL, Oracle, MySQL)
  • Familiarity with Git and modern CI/CD pipelines
  • Experience working in Agile development environments
  • Excellent problem-solving, communication, and collaboration skills
Preferred Qualifications
  • Experience with microservices architecture
  • Exposure to cloud platforms (AWS, Azure, or GCP)
  • Experience with containers and orchestration (Docker, Kubernetes)
  • Knowledge of message queues / streaming platforms (Kafka, RabbitMQ)
  • Familiarity with NoSQL databases (MongoDB, DynamoDB, Cassandra)
  • Understanding of security best practices and authentication (OAuth2, JWT)
  • Experience supporting high-availability or mission-critical systems
Work Experience

1015years

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Bounteous • Montreal (administrative region)

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

LanceSoft, Inc. • Montreal (administrative region)

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

KTek Resourcing LLC • Calgary

On-site
CAD 120,000 - 180,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Sr Java Developer
Sr Java Developer

Highbrow LLC • Toronto

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

Highspring • Montreal (administrative region)

On-site
CAD 100,000 - 150,000
Java Full Stack Engineer
Java Full Stack Engineer

Quantum World Technologies Inc. • Toronto

On-site
CAD 90,000 - 120,000
Java developer
Java developer

VBeyond Corporation • Calgary

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

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

PeoplePilot • Toronto

On-site
CAD 90,000 - 130,000