April 24, 2026

Senior JVM Software Engineer (Java + Keycloak)

Senior • Remote

130 - 150 PLN/hr

Warsaw, Poland

📍 Lokalizacja: praca zdalna
💰 Wynagrodzenie: 130 - 150 pln/h
📄 Forma zatrudnienia: B2B
⏳Start: ASAP

Dołączysz do projektu dla dużej niemieckiej firmy z sektora telco & IT, która rozwija swoje europejskie centrum technologiczne w Polsce. Projekt koncentruje się na rozwoju i utrzymaniu systemów zarządzania tożsamością (IAM), z naciskiem na rozwiązania oparte o Keycloak oraz nowoczesny stack JVM.

Stack technologiczny:

  • Java 17+
    Spring / Quarkus
    Keycloak (OpenID Connect)
    PostgreSQL
    Jenkins (CI/CD)
    Docker
    Kubernetes
    Helm
    Kibana
    Grafana
    Prometheus
    Freemarker (.ftl)
    HTML5
    CSS3
    JavaScript (ES6+)

Wymagania:

  • Keycloak / IAM:

    • Bardzo dobra znajomość Keycloak (backend + frontend)

    • Doświadczenie w pracy z OAuth2, OpenID Connect, JWT

    • Integracja systemów z mechanizmami uwierzytelniania i autoryzacji

    Frontend (Keycloak UI):

    • Doświadczenie w customizacji themes / login pages w Keycloak

    • Praca z Freemarker (.ftl)

    • Znajomość HTML, CSS, JavaScript (ES6+)

    • Umiejętność dostosowania UI (responsive design, accessibility)

    • Praca z i18n / message bundles

    Backend / Development:

    • Java 17+

    • Maven, Git

    • Spring / Quarkus (Jakarta EE)

    • REST API, HTTP

    • SQL (DML & DDL)

    DevOps / platforma:

    • CI/CD (Jenkins)

    • Docker

    • Kubernetes + Helm

    • Kibana / OpenSearch

Zakres obowiązków:

  • Implementacja i rozwój rozwiązań opartych o Keycloak (backend + frontend)

  • Customizacja Keycloak UI (themes, login flows, struktury)

  • Tworzenie i rozwój szablonów Freemarker (.ftl)

  • Integracja systemów z mechanizmami IAM (OAuth2 / OpenID Connect)

  • Projektowanie rozwiązań w obszarze security & identity management

  • Dostosowanie interfejsów do wymagań biznesowych (responsywność, dostępność, i18n)

  • Współpraca z zespołem przy dostarczaniu wymagań biznesowych

  • Utrzymanie i rozwój istniejących komponentów systemu

Dlaczego warto:

  • Projekt w obszarze Identity & Access Management (IAM)

  • Realny wpływ na warstwę security i user experience

  • Nowoczesny stack (Java + Keycloak + Kubernetes)

  • 100% zdalni