Current jobs related to Senior Java Engineer – Spring Boot - Canada - Prolifics


  • , , Canada Veracity Software Inc Full time

    A software development company based in Canada is seeking a mid-senior level Software Engineer. The ideal candidate will have over 5 years of development experience, with hands-on experience in Java, microservices, and Spring Boot. A bachelor's degree or equivalent work experience is required, along with a security mindset and familiarity with API design....

  • 3x Java Developer

    4 weeks ago


    , , Canada HRB Full time

    Lead and Senior Java Developer (AWS & Spring Boot) Our client is an environmental services company dedicated to providing innovative solutions to environmental challenges. They leverage cutting-edge technology to develop sustainable practices and protect the planet for future generations. As part of their commitment to excellence, they are seeking a skilled...

  • 2x Java Developer

    6 days ago


    , , Canada HRB Full time

    Lead and Senior Java Developer (AWS & Spring Boot) Our client is an environmental services company dedicated to providing innovative solutions to environmental challenges. They leverage cutting-edge technology to develop sustainable practices and protect the planet for future generations. As part of their commitment to excellence, they are seeking a skilled...


  • , , Canada Advantage 360 Full time

    A tech company in Ontario, Canada, is looking for a skilled Java Developer to design and build robust backend applications. The ideal candidate will have over 5 years of experience in developing Java applications and is proficient in frameworks like Spring and Spring Boot. This position involves collaborating with cross-functional teams and following best...

  • Senior Java Developer

    4 weeks ago


    , , Canada TD Full time

    A leading financial services company in Toronto is seeking an experienced Senior Java Developer to design, develop, and maintain high-performance applications. You will collaborate with cross-functional teams to deliver innovative solutions in the capital markets space. Candidates should have over 5 years of experience in Java and Spring Boot, excellent...


  • , NB, Canada Qubersavings Full time

    About QUBER: QUBER is a dynamic player in the Financial Services sector, headquartered in Canada and serving a growing client base in North America. We specialize in developing high-quality, secure, and impactful financial wellness solutions. Our commitment to innovation and excellence has fueled our rapid growth. We’re now seeking a skilled Senior Java...


  • , BC, Canada Autodesk Full time

    A leading software development company in British Columbia is seeking experienced Software Engineers. The role involves designing and documenting innovative software solutions, leading incident resolution, and collaborating with diverse teams. Candidates should have at least 5 years of experience with enterprise applications and expertise in Java, Spring...


  • , , Canada TD Full time

    A major financial institution in Toronto is seeking a Software Engineer II to design and maintain high-performance applications using Java and Spring Boot. The successful candidate will work with cross-functional teams on a credit adjudication application, focusing on full-stack development. A Bachelor's degree in Computer Science and over five years of Java...


  • , , Canada Exadel Inc Full time

    A leading global tech company is seeking an experienced backend developer to design and enhance services using Java and Spring Boot. The role includes building and maintaining REST APIs and databases while collaborating with business users. The ideal candidate has 5+ years of experience and strong communication skills. Flexibility for in-office, hybrid, or...


  • , , Canada StudioQuack Full time

    A leading tech firm in Canada is seeking a Senior Application Security Engineer focused on securing complex backend systems and integration-heavy platforms. This role involves performing secure code reviews and acting as an ethical hacker. Candidates should have strong experience with Spring Boot and Java, along with a proven background in application...

Senior Java Engineer – Spring Boot

3 weeks ago


Canada Prolifics Full time


Overview

Senior Java Engineer – Spring Boot / Microservices / Distributed Systems

Location: On-site at client location, Montreal, Canada
Employment Type: Contract or Full-Time
Practice: Digital Experience

About the Role

Prolifics is seeking a Senior Java Developer to join our Digital Experience Practice. The successful candidate will be a hands-on technologist with a strong background in enterprise-level application development and modern distributed system design.

This role requires a blend of coding excellence, system design expertise, and client-facing communication skills. You will work closely with other technologists and business users to deliver scalable, high-performance digital solutions across industries.

If you thrive in the energetic atmosphere of short- and long-term, high-profile projects and enjoy the freedom of consulting engagements, we want to connect with you.

Key ResponsibilitiesDesign, develop, and maintain scalable Java / Spring Boot applications for enterprise systems.Apply object-oriented and SOLID design principles to produce clean, maintainable, and reusable code.Implement multi-threaded and concurrent applications, ensuring performance, safety, and scalability.Develop and integrate RESTful APIs, event-driven, and message-driven microservices (Kafka, JMS, etc.).Collaborate with architects and DevOps teams to containerize and deploy applications (Docker, Kubernetes).Participate in code reviews, refactoring efforts, and design discussions to improve overall quality.Contribute to CI/CD pipelines, automated builds, and testing frameworks.Mentor junior developers and engage in client-facing solution discussions as needed.Required Skills & Qualifications5–7 years of professional experience developing enterprise-grade applications.Deep understanding of Java (8 or above), Spring / Spring Boot, and microservice architecture.Strong grasp of OOP principles, SOLID design patterns, and common refactoring techniques (e.g., addressing "God class" and tight coupling).Proven experience implementing multi-threaded, asynchronous, and concurrent applications.Hands-on experience with distributed technologies such as Kafka, RabbitMQ, or distributed caching (Redis, Hazelcast, etc.).Familiarity with Agile development practices and modern CI/CD tools (Jenkins, GitHub Actions, Azure DevOps, GitLab CI).Working knowledge of unit testing frameworks (JUnit, Mockito, Testcontainers) and experience building robust automated test suites.Understanding of Docker and container orchestration concepts.Proficiency with SQL and relational databases; familiarity with NoSQL or cloud-native databases is an asset.Excellent communication and collaboration skills with the ability to work directly with clients in a consulting capacity.Preferred / Nice-to-HaveExposure to cloud platforms (Azure, AWS, or GCP) — deployment, scaling, and service integration.Familiarity with Spring Security, Resilience4j/Hystrix, and Saga / event-driven transaction patterns.Experience implementing API Gateway solutions and rate-limiting or routing strategies.Knowledge of performance tuning, memory analysis, and profiling tools.Assessment Process

Candidates should expect:

• A hands-on coding session (LeetCode-style small/medium algorithm problems).

• A technical discussion covering Java fundamentals, object-oriented design, multithreading, and Spring microservices architecture.

• An optional discussion of DevOps practices, testing strategy, and cloud deployment approaches.

Over 40 Years of Excellence

Prolifics helps organizations leverage digital technology solutions to innovate and compete while optimizing costs and operational agility. For more than 40 years, Prolifics has transformed enterprises of all sizes—including over 100 Fortune 1000 companies—by solving their complex IT challenges.