Back to job search
Hays logo
HaysVerified Job Source

Java Software Engineer

  • ON
  • Hybrid
  • Posted Sep 30, 2026
  • 1 position

$58–$60 / hour

Opens an external site

Sign in to save this job
Employment type
Contract
Experience level
Senior · 5+ years
Apply by
Oct 28, 2026
Posting language
English
Working hours
40 hours per week
Office presence
4 days per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Design, develop, and lead the implementation of scalable full-stack applications and microservices, including application architecture, database design, business logic, and API integrations. Guide technical decisions and deployment strategies, review designs and code, and ensure solutions are secure, maintainable, and high quality.

Job details

Job Details: Job Title: Full Stack Java Developer Location: Toronto, ON (Hybrid 4 days onsite) Duration: 06 Months contract with possibility of extension Pay Rate: 58-60/Hour CAD INC Job Description: Experienced Full Stack Developer specializing in Java, Spring Boot, Kafka, and Angular/ReactJS, responsible for designing and developing scalable microservices, implementing complex business logic, and integrating enterprise applications through APIs. Leads end-to-end application architecture, database design, code reviews, and deployment strategies while ensuring high-quality, secure, and maintainable solutions using modern development best practices. Responsibilities: Full Stack (Angular/ReactJS, Java, J2EE) Develop microservices using Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Angular/ReactJS. Design and manage relational/non-relational databases (e.g., Oracle, SQL Server, MongoDB). Implement business logic, validation, and error handling. Integrate third-party services and APIs. Write unit and integration tests using JUnit, Mockito. Ensure code quality through design patterns, best practices, and code reviews. Knowledge of event-driven architecture (Kafka) Top Must Haves: Java Spring boot Kafka Angular/ReactJS Additional Info: Lead the technical(backend/frontend) design, development, and implementation of software solutions. Define application architecture, design patterns, and coding standards. Make key technology and framework decisions aligned with business goals. Review and approve technical designs, code changes, and deployment plans

What you’ll do

Design, develop, and lead the implementation of scalable full-stack applications and microservices, including application architecture, database design, business logic, and API integrations. Guide technical decisions and deployment strategies, review designs and code, and ensure solutions are secure, maintainable, and high quality.

Requirements

The role requires experience with Java, Spring Boot, Kafka, and Angular or ReactJS, along with full-stack development and microservices expertise. Candidates should be able to design application architecture and databases, implement and test business logic, integrate APIs, and uphold coding standards through reviews and best practices.

Listed skills

  • Angular · Preferred
  • React · Preferred
  • Oracle · Preferred
  • MongoDB · Preferred
  • Java · Preferred
  • Spring Boot · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Spring Boot
  • Kafka
  • Angular
  • ReactJS
  • Microservices
  • J2EE
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • Oracle
  • SQL Server
  • MongoDB
  • JUnit
  • Mockito
  • API Integration

Job areas

  • Software
  • Technology
  • Engineering
  • Management & Leadership

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Browse all Easy Apply jobs