Talent.com
Astra North Infoteck Inc.
Senior Java Developer – Spring Boot | TDD | CI/CD | AWSAstra North Infoteck Inc. • Toronto, ON, ca
Senior Java Developer – Spring Boot | TDD | CI/CD | AWS

Senior Java Developer – Spring Boot | TDD | CI/CD | AWS

Astra North Infoteck Inc. • Toronto, ON, ca
1 day ago
Job type
  • Full-time
Job description
  1. Senior Java Developer – Spring Boot, REST APIs, TDD & CI/CD

    Roles and Responsibilities:

    • Design, develop, and maintain high-quality, maintainable Java applications and services 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) and continuous testing practices to drive design, maximize coverage, and prevent regressions.
    • Build modular, reusable, and testable applications and APIs (REST web services) in Java.
    • Embed security-by-design throughout the development life cycle, following secure coding standards and addressing vulnerabilities early.
    • 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, security scanning, 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.
    • 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, security, and reliability issues.
    • Stay current with emerging technologies, including AI-assisted development and developer experience platforms, and evaluate how they can improve quality and productivity.

    Skills Required:

    • 5+ years of software development experience in Java / NodeJs, spanning the full application development life cycle.
    • Experience with modern UI technologies (for example, React, Angular, TypeScript, JavaScript, HTML5, CSS) is preferred.
    • 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.
    • Working knowledge of secure coding practices and application security fundamentals (for example, the OWASP Top 10).
    • Experience building RESTful APIs and microservices using frameworks such as Spring / Spring Boot.
    • Experience with static code analysis, code coverage, and security scanning tools such as SonarQube and JaCoCo.
    • Experience with build tools such as Maven or Gradle and source code management tools such as Git and Bitbucket.
    • Experience integrating automated tests, quality checks, and security gates 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 working with AI agents or agentic development workflows.
    • Experience with backend API technologies such as Node.js is preferred.
    • Experience with Backstage and related developer portal technologies.
    • Experience building and maintaining CI/CD pipelines and related tooling.
    • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
    • Experience with cloud platforms such as AWS.
    • Experience with Jira, Confluence, and Agile delivery practices.
    • University Degree or College Diploma in Computer Science or a related technology field.






Create a job alert for this search

Senior Java Developer – Spring Boot | TDD | CI/CD | AWS • Toronto, ON, ca

Similar jobs

Senior Java & Mobile Solutions Engineer

YDC ProToronto, ON, CA
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 Engineer

Princeton IT Services, IncToronto, ON, CA
Temporary

Senior Java Engineer Agentic AI.Toronto, ON (Hybrid 3 days/week onsite).We are looking for highly experienced, hands-on Senior Java Engineers (Architects /Technical Leads) with a strong hands‑on So... Show more

 • Promoted

Senior Java Engineer - Spring, Apis & Scalable Apps

AtyetiToronto, Canada
Full-time

A technology firm in Toronto is seeking a Java Developer to design, develop, and maintain scalable Java applications.The role involves collaborating with teams, coding, debugging, and integrating w... Show more

 • Promoted

Senior Java Engineer for Cloud Solutions

Nue.ioToronto, Ontario, 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 AWS Tech Lead — Cloud, Microservices, Spring

Viva Tech SolutionsMarkham, York region, Canada
Full-time

A technology services company in Markham is seeking a Mid-Senior level Software Engineer specializing in Java development.The role includes designing and deploying applications within the AWS ecosy... 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 & Angular Developer

Teranet Inc.Toronto, Ontario, Canada
Full-time

Teranet is Canada’s leader in the delivery and transformation of statutory registry services with extensive expertise in land and commercial registries.We also market insightful property and data s... 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 Enterprise Developer — Hybrid Contract

AkkodisToronto, ON, CA
Full-time

A technology consulting firm is seeking an experienced Software Developer (Java) for a contract role in Toronto, ON.The position requires hands-on expertise in developing n-tier enterprise applicat... Show more

 • Promoted

Senior Java Engineer

CognizantToronto, ON, CA
Full-time

We are seeking a highly skilled.This role is deeply technical and requires someone who is comfortable spending.The ideal candidate has strong experience with.As a Senior Java Engineer, you will des... 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 - Spring, APIs & Scalable Apps

AtyetiToronto, Ontario, Canada
Full-time

A technology firm in Toronto is seeking a Java Developer to design, develop, and maintain scalable Java applications.The role involves collaborating with teams, coding, debugging, and integrating w... Show more

 • Promoted

Senior Java Developer

JobtailorToronto, Ontario, Canada
Full-time

Contribute to the design, development, testing, and support of software solutions for Risk Analysts, Front Office Traders, and Senior Executives.Develop and maintain high-quality, scalable, and eff... Show more

 • Promoted

Senior Java Developer - C$116,750 - C$141,750 A Year

Henry Schein OneToronto County, Canada
Full-time

Senior Backend Engineer role focusing on developing and maintaining dental practice revenue cycle management software using Java, Spring Boot, and Groovy. Show more

 • Promoted

Senior Java Spring Boot Developer - Microservices Mastery

Aarorn Technologies IncToronto, ON, CA
Full-time

A technology company in Toronto is seeking a Senior Java Spring Boot Developer with 7–8 years of experience.The candidate should excel in designing and developing scalable backend systems, utilizin... Show more

 • Promoted

Coforge Senior Developer in Java Fullstack

CoforgeMarkham, ON, CA
Full-time

Explore a rewarding role at Coforge as a Senior Developer in Java Fullstack, based in Markham, ON, operating in a hybrid work model.Focus on backend API development and frontend user interface crea... Show more

 • Promoted

Senior Java Engineer - Spring & REST API Expert

Rubicon PathToronto, Ontario, Canada
Full-time

A technology development company in Canada is seeking a Senior Software Developer with over 5 years of JAVA experience.The role requires translating technical specifications into tested application... Show more

 • Promoted

Senior Java Developer - C$95,000 - C$145,000 A Year

CgiNorth York, Canada
Full-time

Seeking a Senior Java Developer in Toronto to design, develop, and maintain scalable applications using Java, Spring Boot, and Kafka.Requires 7+ years of experience, strong problem-solving skills, ... Show more

 • Promoted

Senior Java Engineer — Backend (Kafka, Spring) Hybrid - C$70,000 - C$110,000 A Year

A leading technology companyNorth York, Canada
Full-time

Seeking a Senior Java Engineer for backend development using Java and Spring.Responsibilities include building Kafka services, optimizing performance, and ensuring code quality with automated testi... Show more