JustJoin.IT Hybrydowo Senior

Java Backend Developer

TSS

⚲ Warszawa

15 120 - 17 640 PLN netto (B2B)

Wymagania

  • min. 5 lat doświadczenia na stanowisku Java Developera
  • gotowość do pracy w formie hybrydowej w Warszawie
  • znajomość protokołów i standardów SSO: SAML2, OAuth2, OIDC
  • znajomość systemów baz danych PostgreSQL/PostGIS lub Oracle
  • doświadczenie w tworzeniu REST API, modelowaniu domeny oraz zarządzaniu sesjami użytkowników
  • znajomość wzorców projektowych, zasad Clean Architecture oraz DDD

Mile widziane

  • doświadczenie z integracją Apereo CAS z LDAP (np. 389 Directory Server)
  • znajomość narzędzi do monitorowania aplikacji (Prometheus, Grafana, ELK)

Opis stanowiska

TSS szuka Java Developera do rozwoju aplikacji opartych o Java i Spring Boot w środowisku mikroserwisowym, z naciskiem na obszar SSO/IAM oraz integracje z systemami GIS i danymi przestrzennymi. Będziesz rozwijać aplikacje, utrzymywać i konfigurować Apereo CAS, integrować systemy zewnętrzne (SAML, OAuth2, LDAP, REST API) oraz pracować z PostGIS/Oracle Spatial i GeoServer. To oferta dla doświadczonego Java developera, który dobrze odnajduje się w złożonych integracjach i chce pracować z technologiami tożsamości oraz danymi przestrzennymi. Uwaga: forma pracy jest „do ustalenia” z otwartością na hybrydę w Warszawie — warto dopytać o konkretny model.

🔍 Dekoder Ogłoszenia

🔴
do ustalenia - otwartość na pracę w formie hybrydowej w Warszawie
Prawdopodobnie praca zdalna będzie ograniczona i wymagać będzie obecności w biurze w Warszawie.
🟡
uczestniczyć w rozwoju aplikacji opartych o Java i Spring Boot, działających w środowisku mikroserwisowym
Może oznaczać zarówno pracę nad nowymi mikroserwisami, jak i utrzymanie istniejących, które mogą być nieoptymalne.
🟡
będziesz pracować również z obszarem SSO i IAM
Może oznaczać zarówno projektowanie i implementację, jak i głównie konfigurację i utrzymanie istniejących rozwiązań.
🔴
Szukamy osoby, która dobrze odnajduje się w złożonych integracjach
Może oznaczać, że integracje są problematyczne, słabo udokumentowane lub wymagają rozwiązywania wielu nieprzewidzianych problemów.
🟡
dba o jakość tworzonego kodu
Może oznaczać, że obecny kod nie jest wysokiej jakości i wymaga znaczącej poprawy.