In this role, you will collaborate with a diverse and innovative team responsible for the key authentication, authorization, and user management service for a client's open-hybrid cloud platform, sso.redhat.com, and its surrounding integrations. You will work on the full-stack design, development, testing, and release of SSO and related applications, with a focus on backend development. While we revamp this service for the next generation of cloud products, you will closely collaborate with the Single Sign-On team and contribute to the upstream Keycloak community. Qualified applicants will contribute to the team's capabilities by demonstrating technical competence, exceptional communication skills, personal initiative, creativity, desire to learn, transparency, and ability to work as part of a team.
Closely collaborate with your peers to design, develop, test, maintain, and operate primarily Java applications across large, multi-region deployments
Contribute to the development of core features of Single Sign-On product or related to the various types of integrations with other t products and backend systems
Build custom plugins for SSO while working with that project's open source community to grow the platform for Red Hat customers
Implement and support the deployment of identity and access management solutions that integrate with protocols like OIDC 2.0 and SAML 2.0
Analyze and clarify business requirements
Contribute to application release processes with Red Hat Ansible Automation, Puppet, and Red Hat OpenShift
Contribute to observability instrumentation and monitoring tools
Participate in application support rotation
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to
Human Resources Request Form. The EEOC "Know Your Rights" Poster is available
here.
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
https://insightglobal.com/workforce-privacy-policy/ .
Proven expertise coding in Java or other object-oriented languages
Experience implementing integration design patterns, especially in a microservices and/or event-driven architecture
Excellent communication skills and ability to work within a distributed team
Good understanding of core concepts related to application security
Ability to quickly learn new domains and technologies
Familiarity with modern token based application security standards like OAuth2 and OpenID Connect
Familiarity or hands on experience with Keycloak project or Red Hat SSO product and core features will be strong advantage
Experience using MySQL, PostgreSQL and/or Mongo
Experience working with distributed source control such as Git, including branching and merging
Good understanding of continuous integration and continuous delivery tools and processes
Good understanding of DevOps principles and practices
Knowledge of Kubernetes and/or Linux Containers is a plus
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.