Java Software Engineer (Keycloak) k/m/*
SQUARE ONE RESOURCES sp. z o.o.
⚲ Warszawa
120–155 zł netto (+ VAT) / godz.
Wymagania
- Java
- Spring Framework
- Keycloak
- PostgreSQL
- Jenkins
- Docker
- Kubernetes
- Helm
- HTTP Protocol
- HTML
- CSS
- JavaScript
- OpenID Connect
- Prometheus
- Grafana
- Terraform
- Freemarker
Opis stanowiska
Nasze wymagania: Very good knowledge of Java 17+ and the JVM ecosystem Hands-on experience with Keycloak (OpenID Connect, IAM, SSO) Strong understanding of OAuth2 / OpenID Connect and authentication & authorization mechanisms Experience in system integration using REST APIs / HTTP protocols Very good knowledge of SQL (DML, DDL) and working with relational databases (e.g. PostgreSQL) Experience with CI/CD tools and processes (Jenkins) Hands-on experience with Docker, Kubernetes, and Helm Proficiency in Git and collaborative development practices (code review, branching strategies) Basic knowledge of frontend technologies (HTML5, CSS3, JavaScript ES6+) for Keycloak UI customization Experience working in an Agile development environment Mile widziane: Experience with Spring Boot 3.x Knowledge of Quarkus / Jakarta EE Experience with observability tools: Prometheus, Grafana, Kibana / OpenSearch Familiarity with code quality tools: SonarQube, Dependency Track Experience with Infrastructure as Code (Terraform) Knowledge of Freemarker O projekcie: The project focuses on the technical implementation and continuous development of Keycloak solutions, including client integrations, security and authentication concepts, frontend customizations, as well as supporting and delivering business requirements. Zakres obowiązków: Development and continuous improvement of Keycloak-based identity and access management solutions Implementation of client integrations using REST APIs and OpenID Connect Designing and developing authentication and authorization concepts (IAM / security flows) Customization of Keycloak frontend (themes, UI components using HTML5, CSS3, JavaScript ES6+) Supporting backend development in Java 17 / JVM-based environment (Spring / Quarkus) Collaboration on CI/CD pipelines and deployment processes (Jenkins, Docker, Kubernetes, Helm) Participation in delivery of technical and business requirements in an agile environment