Java Software Engineer (Keycloak) k/m/*
Square One Resources
⚲ Remote
21 840 - 26 040 PLN (B2B)
Wymagania
- Java
- JVM
- Keycloak
- IAM
- System integration
- REST API
- HTTP
- SQL
- Relational database
- CD
- Docker
- Kubernetes
- Git
- HTML5
- CSS
- JavaScript
- UI
- Spring Boot (nice to have)
- Prometheus (nice to have)
- Grafana (nice to have)
- Sonar (nice to have)
Opis stanowiska
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. 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 Nice to have: 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 Codzienne zadania: - 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