Przejdź do treści
TSS

Java Backend Developer

Warszawa
Wygasa 30 lis 2026
5 dni temu

W skrócie

Java Backend Developer wanted for TSS in Warsaw. Develop Java/Spring Boot microservices, work with SSO/IAM, spatial data, GIS. Min 5 years Java, Spring Boot, SSO protocols, PostgreSQL/PostGIS or Oracle, REST API, Git, CI/CD, Linux, Azure/AWS.

Skrót przygotowany przez AI na podstawie treści ogłoszenia.

W TSS tworzymy najwyższej jakości rozwiązania z zakresu Software Development, FinTech, AI Solution. Tworzymy systemy płatnicze, bramki płatnicze online oraz rozwiązania umożliwiające innowacyjne procesowanie płatności. Nasze zespoły uczestniczą również w projektach wykonywanych dla klientów z wielu różnych branż i specjalizacji.

Szukamy doświadczonego Java Developera, który dołączy do naszego zespołu i będzie uczestniczyć w rozwoju aplikacji opartych o Java i Spring Boot, działających w środowisku mikroserwisowym.

W tej roli będziesz pracować również z obszarem SSO i IAM, integracjami systemów oraz technologiami związanymi z danymi przestrzennymi i systemami GIS. Szukamy osoby, która dobrze odnajduje się w złożonych integracjach, dba o jakość tworzonego kodu i potrafi współpracować z zespołami technicznymi oraz biznesowymi.

Forma pracy: do ustalenia - otwartość na pracę w formie hybrydowej w Warszawie

🚀 Twój zakres obowiązków

  • Rozwój aplikacji w Java + Spring Boot zgodnie z założeniami architektury mikroserwisowej.

  • Utrzymanie i konfiguracja platformy Apereo CAS jako centralnego systemu logowania SSO.

  • Integracja systemów zewnętrznych z CAS z wykorzystaniem SAML, OAuth2, LDAP oraz REST API.

  • Udział w integracji i publikacji danych przestrzennych z wykorzystaniem Geo

  • Server.

  • Przygotowywanie i rozwój API służących do komunikacji z systemami mapowymi oraz bazami danych przestrzennych.

  • Współpraca z zespołem front-end oraz analitykami danych przestrzennych.

  • Tworzenie i optymalizacja zapytań do baz danych, w tym PostGIS / Oracle Spatial.

  • Wsparcie techniczne oraz analiza zgłoszeń związanych z autoryzacją i danymi przestrzennymi.

  • Udział w spotkaniach projektowych zgodnie z metodyką SCRUM — Daily, Planning, Review, Retrospective.

  • Tworzenie dokumentacji technicznej, m.in. diagramów UML, konfiguracji CAS oraz dokumentacji OpenAPI.

  • Udział w code review oraz aktywna wymiana wiedzy wewnątrz zespołu.

💻 Czego oczekujemy?

  • Minimum 5 lat doświadczenia na stanowisku Java Developera.
  • Bardzo dobrej znajomości Java 11+ oraz Spring Boot 2.x / 3.x.
  • Znajomości protokołów i standardów SSO: SAML2, OAuth2, OIDC.
  • Znajomości systemów baz danych PostgreSQL/PostGIS lub Oracle.
  • Doświadczenia w tworzeniu REST API, modelowaniu domeny oraz zarządzaniu sesjami użytkowników.
  • Znajomości wzorców projektowych, zasad Clean Architecture oraz DDD (Domain-Driven Design).
  • Praktycznej znajomości Git, Maven lub Gradle oraz narzędzi CI/CD, np. GitLab CI / Jenkins.
  • Znajomości środowiska Linux/Unix na poziomie developerskim.
  • Doświadczenia w pracy ze środowiskami chmurowymi, takimi jak Azure lub AWS.

⭐ Mile widziane

  • Doświadczenie z integracją Apereo CAS z LDAP, np. 389 Directory Server.
  • Znajomość narzędzi do monitorowania aplikacji, takich jak Prometheus, Grafana, ELK.
  • Znajomość narzędzi do stylizacji map, np. SLD, QGIS, oraz publikacji danych przestrzennych.
  • Znajomość zagadnień związanych z danymi przestrzennymi, m.in. bounding box, CRS, GML.
  • Doświadczenie z Keycloak lub innym systemem IAM.
  • Znajomość SOAP / Web
  • Service oraz XML Schema.
  • Znajomość konteneryzacji z wykorzystaniem Docker oraz podstaw Kubernetes.
  • Doświadczenie w integracji i konfiguracji Apereo CAS (Central Authentication Service).
  • Doświadczenie z Geo
  • Server, w tym konfiguracją warstw, WMS/WFS, stylizacją oraz integracją z frontendem.
  • Znajomość biblioteki jOOQ.
  • Znajomość biblioteki JasperReports.

🛠 Technologie

Java 11+

  • Spring Boot
  • Apereo CAS
  • SAML2
  • OAuth2
  • OIDC
  • LDAP
  • PostgreSQL
  • PostGIS
  • Oracle Spatial
  • Geo
  • Server
  • REST API
  • OpenAPI
  • Git
  • Maven
  • Gradle
  • GitLab CI
  • Jenkins
  • Docker
  • Kubernetes
  • Azure
  • AWS
  • Prometheus
  • Grafana
  • ELK
  • jOOQ
  • JasperReports

Co zyskujesz, dołączając do teamu?

  • Stabilność współpracy – długofalową współpracę w oparciu o kontrakt B2B
  • Realny wpływ na systemy – Twoja analiza bezpośrednio kształtuje rozwiązania IT
  • Rozwój kompetencji analitycznych – praca w złożonych projektach systemowych i biznesowych
  • Środowisko eksperckie – współpraca z doświadczonymi zespołami IT i biznesu
  • Kulturę współpracy – nacisk na komunikację, analizę i jakość rozwiązań
Opublikowana 2026-10-28
Źródło