TSS
TSS
New

Java Backend Developer

90 - 105 PLN/ godz.B2B
SeniorFull-time·B2B
#440428·Dodano wczoraj·0
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

JavaSpring BootSAML2OAuth2PostgreSQLREST APIGitLinuxCI/CDApereo CAS

Firma i stanowisko

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.

Wymagania

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

Nice to have:

  • Doświadczenie z integracją Apereo CAS z LDAP, np. 389 Directory Server.
  • Znajomość narzędzi monitorujących aplikacje, 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 systemem Keycloak lub innym systemem IAM.
  • Znajomość SOAP / WebService oraz XML Schema.
  • Znajomość konteneryzacji z użyciem Docker oraz podstaw Kubernetes.
  • Doświadczenie w integracji i konfiguracji Apereo CAS (Central Authentication Service).
  • Doświadczenie z GeoServer, w tym konfiguracją warstw, WMS/WFS, stylizacją oraz integracją z frontendem.
  • Znajomość bibliotek jOOQ oraz JasperReports.

Obowiązki

  • Rozwój aplikacji w Java + Spring Boot zgodnie z architekturą mikroserwisową.
  • Utrzymanie i konfiguracja platformy Apereo CAS jako centralnego systemu logowania SSO.
  • Integracja systemów zewnętrznych z CAS z użyciem SAML, OAuth2, LDAP oraz REST API.
  • Udział w integracji i publikacji danych przestrzennych z wykorzystaniem GeoServer.
  • Przygotowywanie i rozwój API 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 według metodyki SCRUM — Daily, Planning, Review, Retrospective.
  • Tworzenie dokumentacji technicznej, w tym diagramów UML, konfiguracji CAS oraz dokumentacji OpenAPI.
  • Udział w code review oraz wymiana wiedzy w zespole.

Benefity

  • Stabilność współpracy na podstawie długofalowego kontraktu B2B.
  • Realny wpływ na systemy poprzez analizę i kształtowanie rozwiązań IT.
  • Rozwój kompetencji analitycznych w złożonych projektach systemowych i biznesowych.
  • Współpraca z doświadczonymi zespołami IT i biznesu.
  • Kultura współpracy oparta na komunikacji, analizie i jakości rozwiązań.

Inne informacje

Informujemy, że administratorem danych jest TSS z siedzibą w Warszawie, ul. Ogrodowa 58 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

TSS

TSS

31 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz