Skip to main content

Java Software Engineer

Technology
Hays
Toronto, Canada3 days agoUntil 2026-08-17
Service contract

Job description

Job Title: Java Engineer – Security (Spring / OAuth2 / Microservices)

Employment Type: Full-time

Rate: $60-$70/hr

Job Overview

We are looking for a highly skilled Backend Engineer with strong expertise in application security and distributed systems. The ideal candidate will have hands-on experience implementing secure microservices architectures, working with modern authentication/authorization standards, and building highly available, fault-tolerant systems.

Key Responsibilities

  • Design and implement secure backend services using Spring Security, JWT, and OAuth2
  • Develop and maintain REST APIs communicating over secure protocols (e.g., mTLS, SSL/TLS)
  • Integrate with Identity Providers (IDP) and authentication services
  • Build and operate highly available, scalable systems with a focus on:
  • Fault tolerance
  • Resilience
  • Performance optimization
  • Caching strategies
  • Ensure adherence to security best practices in distributed systems
  • Collaborate with cross-functional teams to design robust and scalable solutions
  • Troubleshoot and resolve issues across services and environments
Required Skills & Experience
  • Strong hands-on experience with:
  • JWT, OAuth2, and Spring Security
  • Experience working with systems integrated with Identity Providers (IDP)
  • Proven experience developing RESTful services with secure communication protocols such as:
  • mTLS (Mutual TLS)
  • SSL/TLS
  • Experience designing and working with highly available systems, including:
  • Fault tolerance mechanisms
  • Caching (e.g., Redis, in-memory caching)
  • Distributed system design principles
  • Solid analytical and problem-solving skills
  • Strong understanding of backend architecture and microservices

Interested? Please share updated C

V

*AI may be used to screen, assess or select applicants for the positio n**This posting is for an existing vacancy with the organization

.*

Keywords
RedisSpring SecurityFault toleranceOauthJavaJWt

Interested in this role?