Back to job search
Hays logo

Senior Java Software Engineer

  • Canada
  • Remote
  • Posted Oct 10, 2026
  • 1 position

$60–$65 / hour

Opens LinkedIn

Employment type
Contract
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Design, develop, and maintain scalable Java applications and microservices, using Spring Boot and related Spring technologies. Build REST APIs and Python-based tools, troubleshoot and optimize systems, and collaborate with cross-functional teams on code quality, security, and architecture.

Job details

Job Title: Senior Java Developer Location: Remote Duration: 06 Months contract with possibility of extension Pay Rate: $60-65/hour CAD on Inc. Job Description: We are looking for a highly skilled Java Developer with strong hands-on experience in Spring Boot, Microservices architecture, and working knowledge of Python. The ideal candidate will be a strong individual contributor capable of designing, building, and maintaining scalable, distributed systems with minimal supervision. Responsibilities • Design, develop, and maintain applications using Java (Java 8/11/17+) • Build and maintain enterprise-grade applications using Spring Boot and the broader Spring ecosystem (Spring MVC, Spring Data, Spring Security) • Build, deploy, and maintain scalable Microservices-based architectures • Develop supporting scripts, automation, or services using Python • Design and integrate RESTful APIs across distributed services • Write clean, maintainable, and well-documented code following best practices • Collaborate with cross-functional teams (QA, DevOps, Product) to deliver high-quality solutions • Troubleshoot, debug, and optimize application and system performance • Participate in code reviews and contribute to architectural decisions • Ensure application security, scalability, and reliability Required Skills & Experience • Strong proficiency in Java and the Spring Boot framework • Hands-on experience with the Spring ecosystem (Spring MVC, Spring Data JPA, Spring Security, Spring Cloud) • Solid hands-on experience with Microservices architecture and design patterns • Working proficiency in Python for scripting, tooling, or service development • Experience building and consuming REST APIs • Strong understanding of software design principles and design patterns • Experience with version control systems (e.g., Git) • Good understanding of CI/CD pipelines and containerization (Docker/Kubernetes preferred) • Strong problem-solving and debugging skills • Excellent communication skills and ability to work independently Nice to Have Experience with cloud platforms (AWS/Azure/GCP) Familiarity with message queues (Kafka, RabbitMQ, etc.) Exposure to Agile/Scrum methodologies Qualifications Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience). Relevant years of hands-on development experience in the above

What you’ll do

Design, develop, and maintain scalable Java applications and microservices, using Spring Boot and related Spring technologies. Build REST APIs and Python-based tools, troubleshoot and optimize systems, and collaborate with cross-functional teams on code quality, security, and architecture.

Requirements

Requires strong hands-on Java and Spring Boot experience, microservices expertise, working proficiency in Python, and experience building and consuming REST APIs. Candidates should understand software design principles, version control, CI/CD, and containerization, and have a bachelor's degree in a related field or equivalent experience.

Listed skills

  • Microsoft Azure · Preferred
  • Kubernetes · Preferred
  • REST APIs · Preferred
  • CI/CD · Preferred
  • Docker · Preferred
  • Amazon Web Services · Preferred
  • Java · Preferred
  • Google Cloud · Preferred
  • Spring Boot · Preferred
  • Git · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Spring Cloud
  • Microservices
  • Python
  • REST APIs
  • Git
  • CI/CD
  • Docker
  • Kubernetes
  • AWS
  • Azure
  • GCP

Job areas

  • Software
  • Technology
  • Engineering

More jobs from Hays

See all jobs from Hays