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 a month ago
Similar jobs that could be interesting for youBased on the Senior Java Developer - TDD, JUnit, CI/CD & Code Quality in Toronto, ON vacancy
  • $120k - $145k per year

     ...people. About The Role As a Full Stack Java Developer you'll be tasked with working on web application...  ...with our world class team. Participate in code review and perform extensive testing to ensure we deliver high quality software. Research new technology and tools... 
    Quality
    Senior
    Full time
    Work from home
    Flexible hours

    Konrad

    Toronto, ON
    8 days ago
  • $72k - $138k per year

     ...Contract   Work Model:  Hybrid   Reference code: 134303 Primary Location:  Toronto, ON...  ..., families, and communities to enjoy the quality of life that comes with a sustainable...  ...coaching Summary We are seeking Senior Java Developers to join our team on a 1-year fixed... 
    Quality
    Senior
    Long term contract
    Temporary work
    Fixed term contract
    Flexible hours

    Deloitte

    Toronto, ON
    1 day ago
  •  ...Position: Senior Java Developer Location: Toronto, ON Job ID#: RQ11508 Duration: 6 Months Role...  ...detailed programming specifications. Write and/or generate code. Compile data-driven programs. Maintain applications... 
    Quality
    Senior
    Full time

    Symbiotic Digital

    Toronto, ON
    18 days ago
  • $80k - $130k per year

    Senior Java Developer Position Description We are Canada's largest independent information technology services firm, and at 50 years, we're...  ...Troubleshoot and resolve security findings affecting application code, RESTful APIs, containers, microservices, and cloud services.... 
    Senior
    Long term contract
    Work at office
    Toronto, ON
    18 days ago
  • $95k - $145k per year

    Senior Java Full Stack Developer Position Description CGI is looking for an experienced Full Stack Developer to work on challenging assignments related...  ...cloud-native application architecture, GCP services, CI/CD, microservices, distributed systems, APIs, databases, and... 
    Senior
    Work at office
    2 days per week
    3 days per week
    Toronto, ON
    14 days ago
  •  ...testing and deployment. As a developer, the candidate will be responsible...  ...withing agreed schedule, quality and scope expectations...  ...least 6+ years of experience with Java, and 7+ total IT experience....  ...Seniority Senior... 
    Quality
    Senior
    Internship

    Luxoft

    Toronto, ON
    13 hours ago
  • $95k - $145k per year

    Senior Java Full Stack Developer Position Description This role is hybrid and requires you to be at our downtown Toronto and/or Client office at...  ...candidate will work closely with product, architecture, quality assurance, DevOps, business stakeholders, and engineering... 
    Quality
    Senior
    Work at office
    2 days per week
    3 days per week
    Toronto, ON
    2 days ago
  •  ...Job Responsibility: Senior Java FSE Developer At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace...  ...collaborate with cross-functional teams to deliver high-quality software that meets the needs of our global clients. Your expertise... 
    Quality
    Senior
    Full time
    Work at office
    2 days per week

    Cognizant

    Toronto, ON
    3 days ago
  • $105 per hour

     ...behalf of our client in Public Sector, we are looking contract Senior Java Developer Description Duration: 8 Month Work Mode: Hybrid 2-3...  ...tools and agile techniques. · You have knowledge/experience in code management and change management using Cloud-based tools like... 
    Senior
    Hourly pay
    Contract work
    Temporary work
    Fixed term contract
    Remote work
    Shift work
    Day shift

    EBF

    Toronto, ON
    3 days 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
    19 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
    a month ago
  • $110k - $120k per year

     ...Job Responsibility: Job Role-: Java Developer (eSignature) Location-: Toronto, ON (Hybrid)...  ..., JAVA-J2EE, Spring Boot Actual Role: Senior Java Developer with API development Experience...  ...Unit Tests using tools such as JUnit to verify your code quality. Job Type:... 
    Quality
    Senior
    Full time
    Monday to friday

    Esolutions

    Toronto, ON
    8 days 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
    more than 2 months 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
    a month 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
    a month ago
  • $50k - $72k per year

     ...shape the future of technology. Role Overview: As a Senior Java Developer, you will be working with a dynamic fintech client based in Toronto...  ...and developing innovative solutions while ensuring high-quality deliverables. Key Responsibilities: Solution Design: Design... 
    Quality
    Senior
    Full time
    For contractors

    Mindtech

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

    Senior Java Full Stack Developer Position Description We are Canada's largest independent information technology services firm, and after 50 years...  ...in onsite offshore delivery model. • Adhere to coding standards and best practices; perform technical design, code... 
    Senior
    Work at office
    3 days per week
    Toronto, ON
    14 days ago
  • $100k - $110k per year

     ...Job Responsibility: Job role - : Java full stack Developer Location-: Toronto, ON Duration-: Full Time Must Skills: 1. Front end : Angular...  ...will certainly help Person who is hands-on coder and senior enough to talk to executives about architecture, frameworks... 
    Senior
    Full time
    Work at office
    Monday to friday

    Esolutions

    Toronto, ON
    3 days ago
  • $113k - $130.22k per year

     ...apply now. We are currently seeking a Java + SQL + Angular Developer to join our team in Toronto, Ontario (...  ...Once You Are Here, You Will: The Senior Applications Developer provides input...  ...analyses, technical requirements, design, coding, testing, implementation of systems... 
    Senior
    Long term contract
    Temporary work
    Interim role
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Toronto, ON
    1 day ago
  •  ...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
    27 days ago
  • $92k - $118k per year

     ...Modernize business-critical Java platforms and help shape the next generation of financial...  ...The Role Capco is looking for a  Java Developer to join a major technology modernization...  ...design and development through testing, CI/CD, deployment and production release. What... 
    Full time
    Internship
    Immediate start

    Capco

    Toronto, ON
    4 days ago
  •  ...Java Full Stack Developer – Java, Spring Boot, JavaScript  Toronto, ON – Hybrid Role Descriptions Develop...  ...front-end and back-end layers. Perform code reviews, debugging, and troubleshooting to improve application quality and reliability. Collaborate with UI/UX... 
    Quality
    Permanent employment

    Astra North Infoteck Inc.

    Toronto, ON
    7 days ago
  • # Quality Engineer  – Test Automation, Java/Python & GenAI Roles and Responsibilities: • Partner with DevOps,   Development...  ...and   acceptance testing. • Design, develop, and   maintain scalable test...  ...testing   and AI quality   checks into CI/CD pipelines in   partnership with... 
    Quality
    Senior
    Permanent employment

    Astra North Infoteck Inc.

    Toronto, ON
    a month 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
    a month ago
  • $80k - $130k per year

    Java Developer Position Description We are seeking an experienced Java Developer to join our...  ...and business logic. • Develop high-quality test cases and technical documentation while...  ...release management activities from a project code perspective and provide advanced support... 
    Quality
    Work at office
    3 days per week
    Toronto, ON
    18 days ago
  • $95k - $145k per year

    Senior Java Developer (CIAM) Position Description Join a purpose driven winning team, committed to results, in an inclusive and high performing...  ...in automating deployment processes and working with CI/CD tools (Jenkins, Google Cloud Deployment, etc.). • Strong understanding... 
    Senior
    Work at office
    3 days per week
    Toronto, ON
    a month ago
  •  ...Overview Insight Global is seeking a lead Java developer in Toronto for a Canadian Tier 1 Bank,...  ...leadership role — you’ll be writing production code daily while setting the technical...  ...setting technical direction in a lead or senior engineering capacity (hands-on technical... 
    Quality
    Senior

    Insight Global

    Toronto, ON
    1 day 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
    more than 2 months 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
    a month 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
    more than 2 months 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!