Position: Senior Keycloak Developer
Company: Ander
Category: Java
Experience required: 3y
English level: upper

My client's company offers comprehensive digital services, ranging from initial consultation to the implementation of cutting-edge solutions. They adhere to strict European and international standards and leverage state-of-the-art technologies to bring their clients into the digital era.

**Your Experience and Skills:**

- Do you have at least 3 years of professional software development experience, with a focus on customizing and extending Keycloak?
- Are you well-versed in identity and access management concepts and standards?
- Have you demonstrated a proven track record in developing and implementing custom Keycloak extensions, including themes, providers, and protocols? Please provide us with your GitHub links.
- Are you proficient in Java programming language and related frameworks (e.g., Spring, Quarkus)?
- Do you have a good understanding of web development technologies, such as HTML, CSS, and JavaScript?
- Have you worked with Git version control system and collaborative development workflows?
- Are you knowledgeable in RESTful API design and implementation?

**Your Keycloak Expertise:**

- Possess an in-depth knowledge of Keycloak architecture, components, and configuration.
- Showcase your ability to customize Keycloak’s authentication and authorization flows to meet specific requirements.
- Demonstrate your proficiency in extending Keycloak’s user management and role-based access control capabilities.
- Highlight your experience with Keycloak’s event listeners, user federation, and identity brokering.
- Showcase your understanding of Keycloak’s administration console and ability to configure and customize it.

**Your Security and Standards Know-How:**

- Demonstrate a strong grasp of security principles and best practices in the context of identity and access management.
- Show your familiarity with authentication and authorization standards, such as OAuth 2.0, OpenID Connect, SAML, and LDAP.
- Showcase your knowledge of security vulnerabilities and countermeasures in web applications.

**Your Problem-Solving and Analytical Skills:**

- Illustrate your ability to analyze complex requirements and propose appropriate solutions using custom Keycloak extensions.
- Highlight your strong troubleshooting and debugging skills to identify and resolve issues in Keycloak configurations and customizations.
- Emphasize your attention to detail and ability to ensure high-quality code and configurations.
- Showcase your ability to work both independently and collaboratively within a team to deliver solutions within project timelines.

**Your Communication and Collaboration Skills:**

- Exhibit excellent verbal and written communication skills to effectively collaborate with stakeholders, project managers, and other developers.
- Demonstrate your ability to translate business requirements into technical specifications and develop solutions accordingly.
- Highlight your strong documentation skills to create clear and concise technical documentation for custom Keycloak extensions.

**Your Commitment to Continuous Learning:**

- Express your keen interest in staying up-to-date with the latest developments in Keycloak and related technologies.
- Show your willingness to learn and adapt to new tools, frameworks, and technologies as required.

**Location and Application:**

This position is based in Tbilisi, Georgia, but we also welcome remote work arrangements.

Apply today and be part of the dynamic team as the company delivers cutting-edge digital solutions with Keycloak expertise. I look forward to receiving your applications!