Software Development Engineer

Bct Consulting

Hyderabad

On-site

INR 1,100,000 - 2,000,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bct Consulting in Hyderabad is seeking a Java Backend Engineer with 1-5 years of experience to design and build secure backend services focused on authentication and SSO. You will work with OAuth 2.0, OpenID Connect, JWT/JWKS validation, PKCE, and AWS to deliver scalable solutions.

Ideal candidates are proficient in Core Java, REST APIs, data structures, and solving complex login workflows while collaborating with security and product teams to ensure robust access control.

Qualifications

  • 1-5 years of professional Java backend experience.
  • Strong knowledge of authentication and authorization workflows.
  • Hands-on exposure to OAuth 2.0, OpenID Connect (OIDC), JWT/JWKS, PKCE and PKI concepts.

Responsibilities

  • Design, develop, and maintain scalable backend applications using Java.
  • Implement and integrate secure authentication and authorization mechanisms.
  • Develop and support SSO solutions across applications and services.
  • Work with OAuth 2.0 and OpenID Connect (OIDC) protocols.

Skills

Java Backend
OAuth 2.0
OIDC
SSO
DSA
REST APIs
AWS basics
Multithreading

Tools

AWS
Docker
Kubernetes
Spring Boot
Spring Security

Job description

Job Title: SDE - Java Backend Engineer Authentication & SSO

Experience: 1 - 5 Years

Location: Hyderabad(Preferred Hyderabad based Candidates)

Immediate Joiners Preferred.

About the Role

We are looking for a Java Backend Engineer with 1 - 5 years of experience and strong knowledge of authentication, Single Sign-On (SSO), identity protocols, AWS, and Data Structures & Algorithms (DSA).

The ideal candidate will have a solid understanding of authentication and authorization workflows and hands-on exposure to protocols such as OAuth 2.0, OpenID Connect (OIDC), SSO Federation, JWT/JWKS validation, and PKCE. The role involves building secure, scalable backend services and working closely with engineering and security teams.

Key Responsibilities
  • Design, develop, and maintain scalable backend applications using Java.
  • Implement and integrate secure authentication and authorization mechanisms.
  • Develop and support Single Sign-On (SSO) solutions across applications and services.
  • Work with identity and authentication protocols including OAuth 2.0 and OpenID Connect (OIDC).
  • Implement and troubleshoot SSO Federation and identity provider integrations.
  • Work with JWT/JWKS validation, token verification, claims, signing algorithms, and key rotation concepts.
  • Implement and understand PKCE flows for secure authentication.
  • Integrate authentication services with cloud-based applications and AWS infrastructure.
  • Analyze authentication and login flows, troubleshoot security issues, and identify root causes.
  • Develop secure, clean, maintainable, and testable Java code.
  • Apply strong Data Structures & Algorithms (DSA) and problem-solving skills to backend engineering challenges.
  • Collaborate with security, product, DevOps, and engineering teams to deliver reliable solutions.
  • Participate in code reviews, technical design discussions, testing, and production support.
Required Skills
Java & Backend Development
  • 1 - 5 years of professional experience in Java development.
  • Strong understanding of Core Java, OOP, Collections, Exception Handling, and multithreading/concurrency.
  • Good knowledge of backend development and RESTful APIs.
  • Strong understanding of Data Structures & Algorithms (DSA).
  • Experience writing clean, scalable, and maintainable code.
Authentication & SSO

Strong understanding of the authentication and Single Sign-On login process, including:

  • Authentication vs. authorization concepts
  • OAuth 2.0
  • OpenID Connect (OIDC)
  • SSO Federation
  • JWT and JWKS validation
  • PKCE
  • Access tokens, ID tokens, refresh tokens, and claims
  • Token validation and signature verification
  • Identity Provider (IdP) and Service Provider (SP) concepts
  • Authentication flows and session/token management
  • Secure handling of credentials, tokens, and user identity information
AWS
  • Hands-on experience or good working knowledge of AWS services.
  • Understanding of deploying and running backend applications on AWS.
  • Exposure to services such as EC2, S3, IAM, Lambda, API Gateway, CloudWatch, or equivalent AWS services is desirable.
Good to Have
  • Experience with identity platforms such as Okta, Auth0, Microsoft Entra ID/Azure AD, Keycloak, or similar.
  • Knowledge of Spring Boot and Spring Security.
  • Experience with microservices and REST APIs.
  • Understanding of security best practices and common application security vulnerabilities.
  • Exposure to Docker, CI/CD, Kubernetes, or cloud-native development.
  • Familiarity with SAML and other federation protocols.
  • Experience troubleshooting authentication issues in distributed systems.
Key Competencies
  • Strong understanding of authentication and identity management
  • Good knowledge of Java and backend engineering
  • Strong DSA and problem-solving skills
  • Security-focused mindset
  • Ability to understand and troubleshoot complex login/authentication flows
  • Good communication and collaboration skills
  • Ability to work effectively in a fast-paced engineering environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Development Engineer
Senior Software Development Engineer

Bct Consulting • Hyderabad

On-site
INR 1,200,000 - 2,400,000
Senior Software Engineer - Identity Engineering (Java, Microservices,
Senior Software Engineer - Identity Engineering (Java, Microservices,

Synechron • Hyderabad, Gurugram District

Hybrid
INR 3,500,000 - 5,500,000
SSO Consultant (Design and Deployment)
SSO Consultant (Design and Deployment)

Reve Simplifying Cloud • Bengaluru, Delhi, Mumbai

On-site
INR 1,200,000 - 2,100,000
Staff Software Engineer (Java + Security domain)
Staff Software Engineer (Java + Security domain)

Okta • Bengaluru

Hybrid
INR 3,500,000 - 6,500,000
Senior Java Software Engineer
Senior Java Software Engineer

InfoVision Inc. • Bengaluru

On-site
INR 3,000,000 - 4,200,000
Software Engineer - Java (Backend)
Software Engineer - Java (Backend)

Omnissa India Private Limited • Bengaluru

On-site
INR 6,000,000 - 10,000,000
Java Developer - GIO
Java Developer - GIO

Getinz Techno Services • Chennai

On-site
INR 800,000 - 1,500,000
Spydra - Backend Developer - Identity & Access Management
Spydra - Backend Developer - Identity & Access Management

Spydra • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Software Architect, Java Backend
Software Architect, Java Backend

Okta • Bengaluru

On-site
INR 2,500,000 - 3,000,000
Java Developer
Java Developer

Agiliad • Pune District

On-site
INR 600,000 - 1,200,000
Docker and Kubernetes exposure
Kafka/RabbitMQ exposure
Jenkins/GitHub Actions or similar CI"
+1