Virtusa
Posted 1mo ago

Senior Java Developer

Virtusa
Mississauga, Ontario, Canada
OnsiteFull Time
Responsibilities
  • designing systems
  • developing applications
  • mentoring engineers
Requirements
  • 7+ years software development experience
  • Strong Java (17+) and Spring/Spring Boot skills
  • RESTful API and SQL experience
  • Git and CI/CD familiarity
  • Bachelor's in CS/Engineering or equivalent
  • Agile experience
  • Mentoring ability
Technical tools mentioned
Java (17+)SpringSpring BootRESTful APIsSQLPostgreSQLOracleMySQLGitCI/CDDockerKubernetesKafkaRabbitMQMongoDBDynamoDBCassandraOAuth2JWTAWSAzureGCP

Job description

















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










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



















About Virtusa

Global provider of digital engineering and IT outsourcing services.

Year founded
1996
Employees
30000
Organization type
Private
Latest investment
Private Equity (2021) — led by Baring Private Equity Asia
Headquarters
US

Similar jobs

Java Developer roles near Mississauga, Ontario
9h
Save
Mark Applied
Hide
Java Developer
Toronto, Ontario, Canada
$90k-$120k/yr OnsiteFull Time
Tata Consultancy Services
Tata Consultancy ServicesNational Stock Exchange of India: TCS: Global provider of IT services, consulting, and business solutions.
5+ YOERequires 5+ years of experience developing Java applications with Core Java, J2EE, Spring Boot, RESTful APIs, databases, testing, Git, CI/CD, cloud platforms, and Agile methods.
Core Java, J2EE, Spring Boot, Spring MVC, RESTful APIs, SQL, Git, CI/CD, AWS, Azure, NoSQL
1d
Save
Mark Applied
Hide
Java Developer, TD Securities
Toronto, Ontario, Canada
$102k-$125k/yr HybridFull Time
TD Bank
TD BankToronto Stock Exchange: TD: Provide retail, commercial, and wholesale banking and financial services.
Java, J2EE, Spring Boot, SQL, database development, application integration, messaging middleware, Agile, DevOps, analytical problem-solving, and strong communication skills required.
Linux, Windows, Postgres, Oracle, Java, Spring, Spring Boot, Drools, XML, XSLT, JSON, FIX, Solace, TIBCO BusinessWorks, TIBCO BusinessEvents, J2EE, SQL, Cassandra, MongoDB, JMS, REST, MQ, Confluence, Stash, JIRA, TeamCity, Jenkins, Apache Hadoop, Azure, Angular, React
2d
Save
Mark Applied
Hide
Senior Java Developer – Vice President
Mississauga, Ontario, Canada
$121k-$171k/yr HybridFull Time
Citi
CitiNYSE: C: Global diversified financial services holding.
6+ YOE6+ years of software engineering experience, including 3+ years in modern full-stack development; advanced Java, Spring Boot, microservices, SQL, cloud, DevOps, AI/ML, and technical leadership skills; bachelor's or master's degree required.
Java, Spring Boot, RESTful APIs, AWS, GCP, GitHub Copilot, Devin, Claude Code, Cursor, SQL Server, PostgreSQL, Oracle, MongoDB, Cassandra, JavaScript, TypeScript, React, Angular, Docker, Kubernetes, Azure, OpenShift, GitHub, Python
2d
Save
Mark Applied
Hide
Senior Java Developer - Vice President
Mississauga, Ontario, Canada
$121k-$171k/yr HybridFull Time
Citi
CitiNYSE: C: A global financial services providing banking and credit services.
6+ YOERequires 6+ years of hands-on software development, financial services experience, Agile/Scrum experience, expert Java skills, Kubernetes, Docker, Apache Kafka, RDBMS, API development, application security, and CI/CD knowledge.
Java, Kubernetes, Docker, Apache Kafka, RDBMS, OAuth, TLS, PKI, CI/CD, Redis, Gemfire, React, Angular
3d
Save
Mark Applied
Hide
Senior Java Developer – Vice President
Mississauga, Ontario, Canada
$121k-$171k/yr HybridFull Time
Citi
CitiNYSE: C: Providing global banking, investment, and wealth management services.
6+ YOERequires 6+ years of software engineering experience, including 3+ years of modern full-stack development, Java, Spring Boot, databases, cloud, DevOps, AI/ML, leadership, and a relevant bachelor's or master's degree.
Java, Spring Boot, RESTful APIs, AWS, Google Cloud Platform (GCP), GitHub Copilot, Devin, Claude Code, Cursor, SQL Server, PostgreSQL, Oracle, MongoDB, Cassandra, JavaScript, TypeScript, React, Angular, Docker, Kubernetes, Azure, OpenShift, GitHub, Python, Large Language Models (LLMs)
1w
Save
Mark Applied
Hide
Sr. Core Java Developer
Toronto, Ontario, Canada
$120k-$140k/yr HybridFull Time
Synechron
Synechron: Providing digital transformation and technology consulting for financial services.
10+ YOERequires 10–12 years of Core Java experience, Spring expertise, low-latency multithreading, SQL and caching, cloud platforms, capital markets knowledge, and strong global collaboration skills.
Java, Spring Framework, Spring Core, Spring Boot, SQL, MemSQL, Redis, AWS, Microsoft Azure, Udemy
1w
Save
Mark Applied
Hide
Senior Java Engineer
Warsaw or Mississauga or United Kingdom
HybridFull Time
RE Partners
RE Partners: Providing technology consulting and digital transformation services for enterprise clients.
10+ YOERequires 10+ years of Java development experience, strong Spring and microservices expertise, cloud deployment with AWS, OpenShift or Kubernetes, datastore integration, and performance optimization skills.
Java, Spring Boot, MongoDB, Red Hat OpenShift, AWS, Kubernetes, ECS, EKS, Lambda, S3, Kafka, RabbitMQ, ISO 20022, SWIFT
2w
Save
Mark Applied
Hide
Senior Java Developer
Toronto, Ontario, Canada
$95k-$145k/yr HybridFull Time
CGI
CGINYSE: GIB: Provides information technology and business consulting services.
10+ YOERequires 10–15 years of software engineering experience, including 5–10 years at senior level, Java and Spring expertise, scalable systems experience, databases, Agile collaboration, and an undergraduate degree.
Java, Spring, Spring Boot, Spring Security, RESTful APIs, OAuth, Kafka, Microsoft SQL Server, Oracle, MongoDB, Bitbucket, Git, JIRA, Confluence, React, Angular, Maven, Jenkins, Nexus, Elasticsearch, Agile, SQL, Microservices