Java Software Engineer
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
- 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
.*
Interested in this role?