Talent.com
Acestack
Senior Java EngineerAcestack • Toronto, ON, Canada
Senior Java Engineer

Senior Java Engineer

Acestack • Toronto, ON, Canada
1 day ago
Job type
  • Full-time
  • Quick Apply
Job description

Senior Java Engineer

Location: Toronto, ON
Work Model: Onsite
Job Type: Full Time

Roles and Responsibilities

  • Design, develop, and maintain high-quality, maintainable Java applications using clean code principles and established design patterns.
  • Write comprehensive, meaningful unit tests using JUnit and Mockito to ensure code correctness, reliability, and long-term maintainability.
  • Apply test-driven development (TDD) practices to drive design, maximize coverage, and prevent regressions.
  • Champion code quality through thorough code reviews, pair programming, and adherence to coding standards and best practices.
  • Refactor and improve existing codebases to reduce technical debt and enhance readability, performance, and testability.
  • Apply core Java concepts-collections, concurrency and multithreading, generics, streams, exception handling, and JVM memory management-to build robust solutions.
  • Integrate automated unit testing, static code analysis, and quality gates into CI/CD pipelines.
  • Use tools such as SonarQube and JaCoCo to measure, enforce, and continuously improve code quality and test coverage.
  • Build modular, reusable, and testable applications and APIs (REST web services) in Java.
  • Collaborate with architects, business and application analysts, operations teams, and testing specialists to deliver reliable, secure, high-quality solutions.
  • Diagnose, troubleshoot, and resolve complex technical, performance, and reliability issues.
  • Ensure information security standards and requirements are incorporated into all solutions.
  • Stay current with emerging technologies, including AI-assisted development and automated test generation, and evaluate how they can improve quality and productivity.

Skills Required

  • 5+ years of software development experience in Java, spanning the full application development life cycle.
  • Strong command of core Java concepts, including collections, concurrency/multithreading, generics, streams, lambdas, exception handling, and JVM memory management.
  • Proven, hands-on experience writing effective unit tests with JUnit and mocking frameworks such as Mockito.
  • Solid understanding of test-driven development (TDD), test automation, and continuous testing practices.
  • Deep commitment to code quality, clean code, SOLID principles, and design patterns.
  • Experience with static code analysis and code coverage tools such as SonarQube and JaCoCo.
  • Experience building RESTful APIs and microservices using frameworks such as Spring / Spring Boot.
  • Experience with build tools such as Maven or Gradle.
  • Experience with source code management tools such as Git and Bitbucket.
  • Experience integrating automated tests and quality checks into CI/CD pipelines, for example, Jenkins.
  • Strong analytical, problem-solving, communication, and technical documentation skills.
  • Ability to work effectively in a fast-paced, cross-functional Agile environment.

Nice to Have (Added Advantage)

  • Experience using AI-assisted development tools, for example, GitHub Copilot, to accelerate coding and testing.
  • Experience with AI-powered or automated unit test generation frameworks, for example, Diffblue Cover, EvoSuite, or similar, is a strong added advantage.
  • Experience with integration, performance, and contract testing tools.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience with cloud platforms such as AWS.
  • Knowledge of security scanning tools such as SonarQube, JFrog Xray, or similar.
  • Experience with Jira, Confluence, and Agile delivery practices.
  • University Degree or College Diploma in Computer Science or a related technology field.
  • Knowledge of the financial and insurance industries.

Primary Skills

Java, Spring Boot, JUnit/Mockito

Create a job alert for this search

Senior Java Engineer • Toronto, ON, Canada

Similar jobs

Senior Java Enterprise & Cloud-Native Engineer

Rubicon PathToronto, ON, CA
Full-time

A technology solutions provider based in Toronto is searching for a Senior Software Developer with extensive experience in Java enterprise applications and Cloud-Native designs.This role involves c... Show more

 • Promoted

Senior Software Engineer - Java & Data Platforms

AkkodisToronto, Canada
Full-time

OverviewSenior Software Engineer - Java & Data Platforms.Are you a Software Engineer who thrives on solving complex data challenges? We’re looking for a Senior Engineer to join a high-performing te... Show more

 • Promoted

Senior Java & Mobile Solutions Engineer

YDC ProToronto, Canada
Full-time

A leading tech company in Toronto is looking for a skilled developer with over 10 years of experience in JEE and JAVA technologies, and 5 years in mobile solutions for both iOS and Android platform... Show more

 • Promoted

Senior Java Engineer - AWS, Spring Boot | Hybrid Toronto

Iris Software Inc.Toronto, ON, CA
Full-time

A leading software solutions company in Toronto is seeking a skilled Java Developer with expertise in AWS to join their development team.The ideal candidate will possess strong knowledge of Java, S... Show more

 • Promoted

Senior Java Full-Stack Engineer — Impact And Mentorship - C$114,000 - C$137,000 A Year

TeranetNorth York, Canada
Full-time

Senior Java Full Stack Engineer needed to design, develop, and test web solutions for a Canadian tech company. Show more

 • Promoted

Senior Java Full-Stack Engineer (Hybrid) – Financial Services

CogencyToronto, Ontario, Canada
Full-time

A consulting and technology services firm in Toronto is seeking a Senior Java Full Stack Developer.The ideal candidate will have strong expertise in Java, Spring Boot, and Angular, with over 8 year... Show more

 • Promoted

Senior Java Engineer For Cloud Solutions

Nue.ioToronto, Canada
Full-time

Harness your skills at Nue as a Senior Java Engineer, focusing on developing large-scale cloud solutions.Engage with modern technologies like AWS and event streaming platforms.Nue seeks a Senior So... Show more

 • Promoted

Senior Java Backend Engineer - Microservices & Apis - C$85,000 - C$125,000 A Year

VySystemsToronto County, Canada
Full-time

Backend Engineer sought to develop Microservices and APIs using Java, Spring, and SQL. Show more

 • Promoted

Senior Big Data & Java Engineer In Ai Healthcare - C$142,000 - C$158,000 A Year

Health Tech LeaderToronto, Canada
Full-time

Seeking a Software Engineer to develop healthcare solutions using big data technologies like Apache Hudi and Spark, with a focus on reliability and modernity. Show more

 • Promoted

Senior Java & React Engineer: Cloud Apps & Ci/Cd

TechnoCredToronto, Canada
Full-time

QualificationsExperience building highly scalable and reliable cloud servicesExperience with source code management tools, preferably GitExperience deploying and administering Continuous Integratio... Show more

 • Promoted

Senior Java Developer

Soroc TechnologyToronto, Ontario, Canada
Full-time

Position: Senior Java Developer (with Python, AWS and Terraform).Note: Final interview will be onsite.We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java ... Show more

 • Promoted

Senior Java Engineer - Banking Tech, Spring Boot, Hybrid (Toronto)

MSZ SystemsToronto, ON, CA
Full-time

A software development firm in Toronto is seeking a Senior Java Software Engineer responsible for designing and maintaining high-performance applications using Java and Spring Boot.Candidates shoul... Show more

 • Promoted

Senior Java Software Engineer with Expertise in Cloud Technologies

TekshapersToronto, Ontario, Canada
Full-time

Accelerate your tech career as a Senior Java Software Engineer.Utilize your expertise in Java, Spring Boot, and cloud technologies to deliver high-quality software solutions.In this role, you will ... Show more

 • Promoted

Senior Java Engineer — High-Value Payments (Hybrid Toronto) - C$95,000 - C$145,000 A Year

IT CompanyNorth York, Canada
Full-time

Seeking a Senior Java Developer for high-value payment systems in a hybrid Toronto role.Requires 10+ years experience in Java, Spring, and microservices. Show more

 • Promoted

Senior Java Payments Engineer

Soar ConsultantsToronto, Canada
Full-time

A leading consulting firm is seeking a talented Java Developer in Toronto with expertise in the Banking Sector, particularly in SWIFT and ISO20022 standards.The role involves translating business r... Show more

 • Promoted

Senior Java Engineer - Capital Markets (Hybrid, Toronto)

ScotiabankToronto, ON, CA
Full-time

A leading bank in the Americas seeks an experienced Senior Software Engineer to join their Commodities Technology team in Toronto, Ontario.This role involves maintaining and upgrading software comp... Show more

 • Promoted

Senior Software Engineer (JAVA)

EngineersOfAIToronto, ON, CA
Full-time

Behavox is a cloud-native AI company providing an integrated controls platform for global banks, asset managers, hedge funds, private equity firms, insurance businesses, and commodity firms.The pla... Show more

 • Promoted

Senior Java Software Engineer

Botsford AssociatesToronto, Canada
Full-time

Botsford Associates is hiring Senior Back-End Java Developers to support a number of large-scale Foreign Exchange (FX) platform modernization and integration program within our Capital Markets divi... Show more

 • Promoted

Senior Java & React Engineer: Cloud Apps & CI/CD

TechnoCredToronto, Ontario, Canada
Full-time

Experience building highly scalable and reliable cloud services.Experience with source code management tools, preferably Git.Experience deploying and administering Continuous Integration tools such... Show more

 • Promoted

Senior Java Gen Ai Engineer - Azure Hybrid

Compunnel Inc.Toronto, Canada
Full-time

An innovative company is seeking a Senior Java Gen AI Developer to join their dynamic team in Toronto.This role offers the opportunity to work on cutting-edge Gen AI products utilizing Azure's ... Show more