We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
Haystack logo
Haystack Verified
Software, Developer Tools, Analytics

Java Software Engineer

Toronto, Ontario, CanadaHybridContractPosted 2 months ago

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

Job title:
Java Developer

Location:
Toronto, ON — Hybrid

Engagement Type:
Contract

Experience Required:
6 to 8 Years

Role Overview

We are seeking a skilled and experienced Java Developer to join a collaborative technology team. In this hands-on role, you will design, build, and maintain scalable backend services and cloud-native applications using Java and Spring Boot microservices architecture. You will work closely with cross-functional Agile teams to deliver high-quality solutions that meet business requirements, while contributing to CI/CD pipelines, cloud infrastructure, and data workflows.

Key Responsibilities

  • Design and develop robust, scalable Java-based microservices using Spring Boot and related frameworks
  • Build and expose RESTful APIs and integrate with Kafka-based event-driven architectures
  • Write clean, testable code with a strong emphasis on unit testing using JUnit
  • Collaborate with business and technical stakeholders to translate requirements into working applications
  • Manage cloud deployments and integrations within Microsoft Azure environments
  • Develop and maintain DevOps CI/CD pipelines using Azure DevOps and GitHub
  • Design and optimize SQL database queries, stored procedures, and data models
  • Participate in code reviews, enforce best practices, and contribute to technical documentation
  • Troubleshoot, debug, and optimize application performance in production environments
  • Support data pipeline and reporting workflows using available tool

Mandatory Skills

Candidates must demonstrate hands-on experience with all of the following:

  • Java — strong OOP fundamentals, core Java development
  • Spring Boot & Spring Framework — microservices, dependency injection, REST
  • Angular

What We're Looking For

  • Self-starter comfortable working in Agile environments with minimal hand-holding
  • Strong communicator who can engage both technical teams and non-technical stakeholders
  • Structured problem-solver who knows when to escalate vs. resolve independently
  • Someone who takes ownership of their work end-to-end — from design to deployment
  • 6 to 8 years of professional Java development experience in enterprise or cloud environments
Ready to apply?
You'll be redirected to Haystack's application page.

Similar roles