Software Engineer: III (Senior) – NA Position Available In Wake, North Carolina
Tallo's Job Summary: We are recruiting for the role of Senior Java Software Developer (Remote) in the Customer Identity and Access Management team. The position is fully remote (USA-based preferred) for a duration of 6 months. Responsibilities include designing, developing, and maintaining secure Java applications across cloud environments, with a focus on backend services and SSO platform features. Key qualifications include Java proficiency, microservices architecture experience, and knowledge of security protocols like OAuth2 and SAML 2.0. Strong communication skills and a degree in Computer Science or related field are required.
Job Description
Software Engineer:
III (Senior)•NA
Job Title:
Senior Java Software Developer (Remote)
Location:
Remote (USA-based preferred)
Main Experience•SSO•OAuth2, Springboot Security
Team:
Customer Identity and Access Management
Duration:
6 Months
Overview:
We are hiring two Senior Java Software Developers to join our Customer Identity and Access Management team. In this fully remote role, you’ll be part of an innovative group responsible for a central authentication and authorization platform that supports a major open-hybrid cloud infrastructure. This is a full-stack development position with a strong emphasis on backend services, involving close collaboration with the Single Sign-On (SSO) team and contributions to the open-source Keycloak project.
Key Responsibilities:
Design, develop, test, and maintain secure Java applications deployed across large, multi-region cloud environments.
Build and maintain core features for the Single Sign-On (SSO) platform and its integrations with other enterprise products.
Create custom plugins for SSO and contribute to the upstream Keycloak open-source community.
Implement identity and access management solutions using security protocols such as OIDC 2.0 and
SAML 2.0.
Translate business requirements into scalable and maintainable technical solutions.
Contribute to CI/CD processes using Ansible Automation, Puppet, and container orchestration platforms like OpenShift.
Enhance system observability with logging, metrics, and monitoring tools.
Participate in on-call rotations to support production systems.
Required Qualifications:
Strong proficiency in Java or other object-oriented programming languages.
Experience designing integrations in microservices and/or event-driven architectures.
Solid understanding of application security concepts and practices.
Familiarity with token-based authentication standards such as OAuth2 and OpenID Connect.
Hands-on experience or working knowledge of Keycloak or similar SSO platforms is highly preferred.
Experience with databases like MySQL, PostgreSQL, or MongoDB.
Proficiency with Git for version control, including branching and merging.
Understanding of CI/CD pipelines, DevOps practices, and related tools.
Experience with Kubernetes and/or Linux containers is a plus.
Strong communication and collaboration skills in a distributed team environment.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job
Dice Id:
10120071
Position Id:
2025-117654