onsite
Senior Software Engineer Identity - Peregrine Technologies
Software Engineer
Senior Software Engineer focused on building secure, high‑performance identity services using Java/Go, cloud native platforms, and modern authentication protocols such as OAuth and OpenID Connect.
About the role
Key Responsibilities
- Design, develop, and maintain backend identity and authentication services that support OAuth 2.0, OpenID Connect, and SAML flows.
- Implement scalable micro‑service architectures on AWS, leveraging containers, Kubernetes, and serverless components.
- Collaborate with product, security, and DevOps teams to define security requirements, threat models, and compliance controls.
- Write clean, test‑driven code in Java and Go, and establish CI/CD pipelines for rapid, reliable releases.
- Monitor system performance, troubleshoot production incidents, and continuously improve reliability and latency.
Requirements
- 5+ years of backend development experience, primarily with Java and/or Go.
- Deep understanding of authentication standards (OAuth 2.0, OpenID Connect, SAML) and security best practices.
- Hands‑on experience with AWS services (ECS/EKS, Lambda, DynamoDB, IAM) and container orchestration using Kubernetes.
- Proficiency in building, deploying, and operating micro‑services in a cloud‑native environment.
- Strong problem‑solving skills, ability to work independently, and a passion for security‑focused software engineering.
Skills
javagoawskubernetes