Senior Java Developer - TDD, JUnit, CI/CD & Code Quality
Astra North Infoteck Inc.
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.
$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...QualitySeniorFull timeWork from homeFlexible hours$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...QualitySeniorLong term contractTemporary workFixed term contractFlexible hours- ...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...QualitySeniorFull time
$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....SeniorLong term contractWork at office$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...SeniorWork at office2 days per week3 days per week- ...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...QualitySeniorInternship
$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...QualitySeniorWork at office2 days per week3 days per week- ...Job Responsibility: Senior Java FSE Developer At Cognizant, our global community sets us apartan 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...QualitySeniorFull timeWork at office2 days per week
$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...SeniorHourly payContract workTemporary workFixed term contractRemote workShift workDay shift$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...QualitySeniorPermanent employmentFull timeWork at officeLocal area- ...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...QualitySeniorPermanent employmentFull timeContract work
$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:...QualitySeniorFull timeMonday to friday- ...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...SeniorContract work
- ...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...SeniorFull time
$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...QualitySeniorWork at officeLocal area$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...QualitySeniorFull timeFor contractors$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...SeniorWork at office3 days per week$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...SeniorFull timeWork at officeMonday to friday$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...SeniorLong term contractTemporary workInterim roleWork at officeRemote workFlexible hours- ...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...QualityFull timeWork from homeWorldwide
$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 timeInternshipImmediate start- ...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...QualityPermanent employment
- # 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...QualitySeniorPermanent employment
- ...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....SeniorPermanent employmentContract work
$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...QualityWork at office3 days per week$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...SeniorWork at office3 days per week- ...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...QualitySenior
- ...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...SeniorFull timeContract workRemote work
$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...SeniorPermanent employmentFull timeWork at officeLocal area- ...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...QualitySeniorFull timeContract work
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!
- développeur java Toronto, ON
- java developer Toronto, ON
- senior java developer Toronto, ON
- java software developer Toronto, ON
- java developer remote Toronto, ON
- junior java developer Toronto, ON
- java developer no experience Toronto, ON
- entry level java developer Toronto, ON
- senior financial accountant Toronto, ON
- senior delivery manager Toronto, ON

