Dla klienta z branży telekomunikacyjnej i IT poszukujemy Regular Full-stack Developera z praktycznym, komercyjnym doświadczeniem w pracy z Keycloak.
Kluczowymi elementami projektu są Java oraz Keycloak, dlatego zależy nam na osobie, która wykorzystywała to narzędzie w praktyce – rozwijała jego funkcjonalności, konfigurowała mechanizmy uwierzytelniania i autoryzacji oraz tworzyła integracje z innymi systemami. Oprócz tego wymagana jest dobra znajomość Javy 17+ oraz doświadczenie w rozwoju i integracji aplikacji backendowych.
📍 Lokalizacja: 100% zdalna
💼 Forma współpracy: B2B
💰 Stawka: do 150 PLN/h netto
Tech Stack: Java 17+, Keycloak, Quarkus, Jakarta EE, Spring, OpenID Connect, REST API, PostgreSQL, Maven, Git, Jenkins, Docker, Kubernetes, Helm, Kibana/OpenSearch, HTML5, CSS3, JavaScript/ES6+.
Wymagania
Minimum 3 lata komercyjnego doświadczenia w programowaniu w Javie.
Komercyjne doświadczenie w pracy z Keycloak – warunek konieczny.
Praktyczna znajomość Keycloak obejmująca jego konfigurację, rozwój, dostosowywanie oraz integrację z aplikacjami i systemami zewnętrznymi.
Doświadczenie w implementacji i modyfikacji mechanizmów uwierzytelniania oraz autoryzacji w Keycloak.
Znajomość standardu OpenID Connect oraz protokołu HTTP.
Znajomość Quarkus / Jakarta EE.
Doświadczenie w tworzeniu i integracji rozwiązań opartych o REST API.
Znajomość SQL, w tym DML i DDL.
Znajomość Maven i Git.
Znajomość HTML5, CSS3 oraz JavaScript (ES6+).
Doświadczenie w pracy z Jenkins i CI/CD.
Znajomość Docker, Kubernetes i Helm.
Doświadczenie z Kibana / OpenSearch.
Znajomość języka angielskiego pozwalająca na swobodną komunikację i pracę w międzynarodowym zespole.
Mile widziane
Doświadczenie w tworzeniu własnych rozszerzeń Keycloak, np. Custom Authenticators.
Znajomość Authentication Flows, Required Actions oraz Keycloak SPI.
Znajomość PostgreSQL.
Doświadczenie w Spring Boot 3.x.
Znajomość Prometheus i Grafana.
Znajomość Terraform.
Znajomość FreeMarker.
Doświadczenie z Sonar.
Znajomość Dependency Track.
Obowiązki
Rozwój, konfiguracja i utrzymanie rozwiązań opartych o Keycloak.
Tworzenie i rozwijanie integracji Keycloak z aplikacjami oraz systemami zewnętrznymi.
Implementacja i dostosowywanie mechanizmów uwierzytelniania i autoryzacji.
Rozwijanie i rozszerzanie funkcjonalności Keycloak zgodnie z wymaganiami projektu.
Rozwój backendu w Java 17+ i Quarkus.
Tworzenie i integracja usług REST API.
Implementacja rozwiązań wykorzystujących OpenID Connect.
Rozwój i dostosowanie komponentów frontendowych.
Praca z bazami danych i zapytaniami SQL.
Udział w procesie CI/CD oraz pracy ze środowiskami kontenerowymi.
Monitorowanie i analiza działania aplikacji z wykorzystaniem dostępnych narzędzi.
Współpraca z zespołem przy projektowaniu i implementacji rozwiązań odpowiadających na potrzeby biznesowe.
Oferujemy
100% pracę zdalną.
Wynagrodzenie do 150 PLN/h netto + VAT na B2B.
Bogaty pakiet usług prywatnej opieki medycznej.
Dostęp do platformy kafeteryjnej MyBenefit (m.in. MultiSport i karty przedpłacone).
Dedykowane wsparcie P&P na każdym etapie współpracy.
Krótki, 14-dniowy termin płatności faktury.