Red Hat Senior Software Engineer - KeyCloak in Remote, Poland

Company Description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.

Job summary

The Red Hat Single Sign-On (SSO) team is looking for a Senior Software Engineer to join us. In this role, you will work as a member of the team responsible for productizing the Keycloak project and integrating it into the OpenShift by Red Hat Cloud platform and with various services exposed in this environment. You will work within Red Hat and the upstream Keycloak community to investigate, develop, and test features that enhance the feature set of Red Hat Single Sign-On and the way they are exposed to application developers on OpenShift platform. You will be collaborating with other teams and upstream communities and will be promoting Keycloak and its community outside of Red Hat. This role should ideally based in Warsaw, Poland or Brno, Czech Republic. Working remotely is also a possibility.

Primary job responsibilities

  • Participate in the design and development of features related to the various types of integrations of the Red Hat Single Sign-On solution with OpenShift by Red Hat

  • Contribute to productization of Red Hat Single Sign-On as an container image for OpenShift by Red Hat

  • Participate in prototyping, design, and development of best ways to expose Red Hat Single Sign-On to developers using OpenShift platform and ecosystem of related solutions

  • Develop examples and documentation in support of the Red Hat Single Sign-On usage on OpenShift by Red Hat

  • Work with the upstream community to enhance the feature set of Keycloak and its integration with OpenShift by Red Hat and whole ecosystem of related projects like Istio Service Mesh

Required skills

  • 5+ years of professional experience in Java, including development of Java EE applications

  • 2+ years of experience contributing to upstream open source software communities

  • 1+ year(s) of experience implementing or exposing services on OpenShift or Kubernetes

  • Experience leading efforts leveraging Open Service Broker API is an advantage

  • Good understanding of core concepts related to application security

  • Familiarity with modern token based application security standards like OAuth2 and OpenID Connect

  • Experience with the Go and C++ programming languages, or willingness to learn

  • Ability to learn quickly and solve issues as they arise

  • Ability to work within a distributed team and communicate effectively

Knowledge of the following is a plus:

  • Istio Service Mesh

  • Red Hat Middleware portfolio

  • Ansible by Red Hat

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Job ID 62840

Category Software Engineering