Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Java Developer - TDD, JUnit, CI/CD & Code Quality

Full-time

Astra North Infoteck Inc.

  1. Senior Java Developer  – TDD, JUnit, CI/CD & Code Quality

    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.

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Senior Java Developer - TDD, JUnit, CI/CD & Code Quality in Toronto, ON vacancy
  •  ...required criteria. Role: Full Stack Developer Location: Toronto, ON (...  ...who needs to have core Java/Springboot skills on backend and...  ...Architecture Experience with Git, CI/CD, and deployment processes...  ...customers—ensuring scalable, high-quality solutions. Our builder-led... 
    Quality
    Full time
    Work from home
    Worldwide

    ZAPCOM GROUP INC

    Toronto, ON
    3 days ago
  • $95k - $145k per year

    Senior Java Developer Position Description We are Canada's largest independent information technology services firm, and at 50 years, we're...  ..., and Big Data processing. Proven ability to deliver high quality software solutions, optimize system performance, build data pipelines... 
    Quality
    Senior
    Work at office
    Toronto, ON
    10 days ago
  •  ...that accelerate business outcomes.   We’re looking for a Senior Java Backend Developer to join our team. This opportunity is open to candidates interested...  ...development tools such as GitHub Copilot, Cursor, Claude Code or similar tools is an asset. While working within a team... 
    Quality
    Senior
    Permanent employment
    Full time
    Contract work

    Electric Mind

    Toronto, ON
    1 day ago
  •  ...Hands-on expertise in Spring Boot, Java, REST API development, and...  ...Azure, GCP). ● Experience in developing and optimizing Big Data applications...  ...● Minimum 2+ years coding Scala programming ● Experience...  ...tools and practices, including CI/CD pipelines using Jenkins, Terraform... 
    Senior
    Contract work

    Aarorn Technologies

    Toronto, ON
    1 day ago
  •  ...design experience, well-versed with low-level design artefacts. Java v8, v11 and v21 hand on experience required. Should be able to clearly explain Java 11/17/21 features and able to write sample code snippets. Spring v5, Spring boot 3.x, Rest API frameworks JPA... 
    Senior
    Full time

    Kumaran Systems

    Toronto, ON
    1 day ago
  •  ...from front-end to server-side code and database architecture. We...  ...within your team and within the developer community at Electric Mind via...  .... Core development is done in Java, Spring and JavaScript,...  ...you will be: Designing high quality applications that are highly scalable... 
    Quality
    Senior
    Full time
    Contract work
    Remote work

    Electric Mind

    Toronto, ON
    1 day ago
  • $32.36 - $50.56 per hour

     ...Job Responsibility: Java Fullstack/Angular Developer (Contract) Toronto, ON, Canada (On-site) Contract (6...  ...maintain unit and integration tests using JUnit, Cypress, Mockito, etc. Build and...  ...with team members to ensure quality, security, and CI/CD compliance Conduct... 
    Quality
    Contract work

    Capgemini

    Toronto, ON
    7 days ago
  • $95k - $145k per year

    Senior Java Developer Position Description We are Canada's largest independent information technology services firm, and at 50 years, we're...  ..., Solution Architects and Engineers to create and maintain quality system and infrastructure designs that are maintainable, performant... 
    Quality
    Senior
    Work at office
    Local area
    Toronto, ON
    25 days ago
  •  ...area grows, this team exists to ensure we can ship code faster and more confidently, reduce the...  ...tooling and processes to achieve our reliability, quality, and velocity goals. About the role Senior Software Developer, Quality & Developer Tooling As a Senior Software... 
    Quality
    Senior
    Long term contract
    Full time
    Internship
    Shift work
    1 day per week

    Wealthsimple Technologies

    Toronto, ON
    1 day ago
  • $110k - $115k per year

     ...Job: Infoya is seeking a hands-on Lead Java Developer who is already operating at a technical lead...  ..., and cloud architecture with high-quality engineering execution. The ideal candidate...  ...capability. You will remain close to the code while guiding solution design, reviewing... 
    Quality
    Senior
    Permanent employment
    Full time
    Work at office
    Local area

    Infoya

    Toronto, ON
    1 day ago
  •  ...Senior Java Developer – Kafka, Microservices Location: Toronto, ON – Hybrid (4 Days WFO) Duration: 12 months Role Descriptions • Strong...  ...architecture, Confluent/Apache Kafka design principles, and CI/CD deployment procedures. • Experience in Swagger, MongoDB, and... 
    Senior
    Full time

    Astra North Infoteck Inc.

    Toronto, ON
    20 days ago
  •  ...support as a partner? \\\\\ \ This is a long -term contract for a senior Java developer with experience with Curam CRM software \\\\ \\ \\\\...  ...goals and support delivery of successful outcomes. \ Develop code following development standards, architectural governance principles... 
    Quality
    Senior
    Long term contract
    Full time

    Yoush Consulting

    Toronto, ON
    1 day ago
  •  ...Position: Java Developer Location: Toronto, ON (Hybrid) Job ID#:   RQ00640 Duration...  ...: 6 Months Role Overview The Senior Specialized IT Consultant will support multiple...  ...teams to ensure timely, high‑quality delivery in a fast‑paced, evolving environment... 
    Quality
    Senior
    Full time
    Contract work

    Symbiotic Digital

    Toronto, ON
    1 day ago
  • $80k - $130k per year

    Senior Java Developer Position Description The Senior Development Engineering Consultant for Migration Solution & Onboarding develops the services...  ..., Infrastructure as Code (IaC), OpenShift Pipelines/Argo CD, and SonarQube. - Demonstrated experience working within an... 
    Quality
    Senior
    Toronto, ON
    27 days ago
  •  ...resume to ****@*****.*** \\ \ \ \ We are looking for a Senior Java developer, on contract, for one of our major clients in Ontario. The...  ...\\ Infrastructure (On -Prem, Azure Cloud)\ \ ° \\\ DevOps CD/CI process \\ \ \\ Requirements \ The Java lead must additionally... 
    Senior
    Full time
    Contract work
    Remote work

    Yoush Consulting

    Toronto, ON
    1 day ago
  •  ...that accelerate business outcomes.   We’re looking for a Senior Java Backend Developer to join our team. This opportunity is open to candidates interested...  .... Experience using AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code or similar tools is an asset.... 
    Senior
    Permanent employment
    Contract work

    electricmind

    Toronto, ON
    9 days ago
  •  ...looking for a Full Stack Engineer – Java / Capital Markets to join...  ...Important: This is a Hands-On Coding Role You must be actively...  ...reliability, and engineering quality directly matter. If you're...  ...What You'll Do Design, develop, test, and deploy enhancements... 
    Quality
    Senior
    Contract work
    Casual work
    Work at office
    3 days per week
    Early shift

    Randstad

    Toronto, ON
    19 days ago
  • $90k - $95k per year

     ...: We are looking for an experienced Java Developer to design, build, and maintain robust, scalable...  ...Write clean, efficient, and maintainable code following best practices and design...  ...Conduct unit and integration testing using JUnit and Mockito to ensure application... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area

    Infoya

    Toronto, ON
    1 day ago
  • Our Toronto based client is looking for a Senior Software Developer – Java Kafka GCP to join their growing team. Work Model: Hybrid – 3 days/week in office Hours: 37.5 hours/week 12 month contract Are you a hands-on Java engineer who loves building high-performance... 
    Senior
    Contract work
    Work at office
    3 days per week

    Randstad

    Toronto, ON
    11 days ago
  • $105 per hour

     ...behalf of our client in Public Sector, we are looking contract Senior Java Developer Description Duration: 9 Months Work Mode: Hybrid...  ...Solid Understanding of Agile methodologies Object Oriented coding practices, including design patterns knowledge, refactoring,... 
    Senior
    Hourly pay
    Full time
    Contract work
    Temporary work
    Manual labor
    Remote work
    Shift work
    Day shift

    EBF

    Toronto, ON
    7 days ago
  •  ...talent to match. About the Role: As a Senior SDET on the Quality Platform team, you'll build the shared...  ...area, you'll create the platform, developer experience, and automation that make high...  ...maintaining production application code. Experience integrating automated testing... 
    Quality
    Senior
    Full time
    Immediate start

    Maintainx

    Toronto, ON
    1 day ago
  •  ...our people are proud to Build. Better.   As an Senior Full Stack Developer in our Build guild, you’ll design and deliver high-quality, scalable applications across the full technology stack. You’ll work hands-on in Java and Angular to build secure backend services and dynamic... 
    Quality
    Senior
    Permanent employment
    Full time
    Flexible hours

    RAVL

    Toronto, ON
    1 day ago
  •  ...Senior Full Stack Java Developer Position: Senior Full Stack Java Developer Client:   Community Services Cluster, Ministry of Public and Business...  ...UI modules/components. Ability to develop front-end code capable of querying and consuming APIs. Understanding of... 
    Senior
    Contract work

    SereneAid

    Toronto, ON
    24 days ago
  •  ...looking for a skilled Full Stack Developer to design, build, and maintain high-quality software solutions with a strong focus...  ...lifecycle from architecture and coding to deployment and maintenance -...  ...TypeScript), JavaScript Backend: Java, Spring Boot, Hibernate, RESTful... 
    Quality
    Full time

    Stir Consulting Inc.

    Toronto, ON
    7 days ago
  •  ...existing programs - Performing program design, coding and Development - Performing unit and...  .... - Unified Development environment (Developers systems as well as servers) - Continuous...  ...8 - 10 years hands-on experience in the Java ,J2EE Technologies. Including (Servlets, JSP... 
    Full time
    Flexible hours

    Continental Technology Solutions

    Toronto, ON
    1 day ago
  • $60k - $65k per year

     ...About the Job: The Backend Developer will design, develop, test, deploy, and support scalable...  ...role requires hands-on experience with Java, Spring Boot, REST APIs, relational...  ...Develop unit and integration tests to ensure code quality and application stability.... 
    Quality
    Permanent employment
    Full time
    Work at office
    Local area

    Infoya

    Toronto, ON
    1 day ago
  •  ...Collaborate closely with software developers, data engineers, DevOps, and...  ...workflows. Review and optimize code for performance,...  .... ~5+ years’ experience with Java & Spring Boot Framework. ~ Experience...  ...with Test Driven Development (TDD) and unit testing frameworks.... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Internship
    Work at office

    Eq Bank

    Toronto, ON
    1 day ago
  • $43.33 - $88.76 per hour

     ...Job Responsibility: Role: Java Developer Location Toronto, ONExperience: 5+ Required Qualifications Bachelor's degree or foreign equivalent...  ...principles, patterns, and best practices Proficient in code versioning tools, such as Git Experience in unit testing... 
    Hourly pay
    Full time
    Monday to friday

    Spait Infotech Private Limited

    Toronto, ON
    10 days ago
  •  ...4 years in a row Job Description Main Duties • Develop, maintain, and integrate coding for various client software systems / • applications...  ...• 5+ years’ experience in software development using Java/J2EE technologies • Hands on experience with Spring, Struts... 
    Full time

    Collabera

    Toronto, ON
    1 day ago
  •  ...position?   We are seeking an experienced  Senior Salesforce Developer to lead the design, development, and...  ...Design, develop, test, and deploy high-quality solutions using  Apex, Visualforce,...  ...and administrators. Participate in code reviews, enforce development standards,... 
    Quality
    Senior
    Full time
    Work at office
    Work from home
    Flexible hours

    Hard Rock Digital Llc

    Toronto, ON
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Java Developer - TDD, JUnit, CI/CD & Code Quality. Be the first to apply!