Java Backend Developer
Tech Stack / Keywords
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
31 aktywnych ofert