Senior Java Developer (Backend)

120 - 165 PLN/ godz.B2B
SeniorFull-time·B2B
#395140·Dodano 14 dni temu·8
Źródło: VM.pl
Aplikuj teraz

Tech Stack / Keywords

JavaBackendCloudSpring BootREST APISpringSecurityPostgreSQL

Firma i stanowisko

Dołączysz do projektu realizowanego dla klienta z regionu DACH, tworzącego platformę usług compliance dla klientów telekomunikacyjnych. Budujemy od podstaw wielodostępną, cloud-native platformę SaaS, która będzie wspierać obsługę nakazów wydania i zabezpieczenia danych zgodnie z unijnym rozporządzeniem dotyczącym e-dowodów. System będzie przetwarzać wrażliwe dane związane z postępowaniami karnymi, dlatego musi spełniać wysokie wymagania dotyczące bezpieczeństwa, izolacji danych, niezmienności dokumentów oraz ich przechowywania na terenie Unii Europejskiej.

Wymagania

  • Minimum 5 lat komercyjnego doświadczenia w programowaniu w Java
  • Bardzo dobra znajomość Java oraz Spring Boot 3
  • Praktyczna znajomość Spring Security i Spring Data JPA
  • Doświadczenie z silnikami procesów BPMN, takimi jak Flowable lub Camunda
  • Doświadczenie w osadzaniu silnika workflow w aplikacji lub dobre rozumienie modelu embedded i wspólnych transakcji
  • Bardzo dobra znajomość PostgreSQL, w tym optymalizacji zapytań, indeksowania i zarządzania pulą połączeń
  • Doświadczenie w projektowaniu i rozwijaniu REST API
  • Praktyczna znajomość OpenAPI lub Swagger oraz podejścia specification-first
  • Doświadczenie w tworzeniu testów integracyjnych z wykorzystaniem Testcontainers
  • Znajomość wzorców architektonicznych stosowanych w wielodostępnych platformach SaaS
  • Rozumienie mechanizmów propagowania kontekstu tenanta, izolacji danych i ograniczania zapytań
  • Doświadczenie w pracy z procesem opartym na pull requestach, code review i CI
  • Bardzo dobra znajomość języka angielskiego i polskiego w mowie i piśmie
  • Samodzielność, odpowiedzialność za implementowane rozwiązania oraz gotowość do partnerskiej współpracy z Lead Software Architectem

Nice to have:

  • Praktyczna znajomość Flowable, w tym BPMN lub CMMN
  • Doświadczenie z PostgreSQL Row-Level Security
  • Znajomość ArchUnit i testów reguł architektonicznych
  • Doświadczenie z Keycloak, OIDC i JWT
  • Znajomość S3 Object Lock lub innych mechanizmów WORM
  • Doświadczenie z Java 21 i virtual threads
  • Znajomość zagadnień związanych z GDPR, compliance lub systemami przetwarzającymi dane prawnie chronione
  • Doświadczenie w projektach telekomunikacyjnych, LegalTech lub GovTech
  • Znajomość standardów ETSI TS 103 120 lub ETSI TS 104 144
  • Praktyczne wykorzystywanie Claude Code, GitHub Copilot lub innych asystentów programistycznych opartych na AI
  • Znajomość języka niemieckiego

Obowiązki

  • Implementowanie procesów BPMN w Flowable dla pełnego cyklu obsługi spraw EPOC i EPOC-PR
  • Konfigurowanie silnika Flowable jako biblioteki osadzonej w aplikacji Spring Boot, z wykorzystaniem wspólnych transakcji bazodanowych
  • Budowanie wielodostępnej warstwy dostępu do danych oraz egzekwowanie izolacji tenantów na poziomie repozytoriów i PostgreSQL Row-Level Security
  • Tworzenie testów ArchUnit weryfikujących, czy kod nie umożliwia dostępu do danych innych tenantów
  • Rozwijanie REST API dla tworzenia spraw, sprawdzania statusów oraz przesyłania dokumentów
  • Projektowanie kontraktów API w podejściu OpenAPI specification-first
  • Integracja z zewnętrznymi systemami CRM operatorów telekomunikacyjnych z wykorzystaniem wzorca adaptera
  • Implementowanie walidacji tokenów JWT oraz kontroli dostępu opartej na rolach w integracji z Keycloak i OIDC
  • Obsługa przechowywania dokumentów w S3 Object Lock oraz konfliktów pomiędzy usunięciem danych na podstawie GDPR a aktywnym zabezpieczeniem prawnym
  • Tworzenie testów integracyjnych z wykorzystaniem JUnit 5 i Testcontainers dla PostgreSQL, Keycloak oraz storage’u S3
  • Udział w przeglądach architektonicznych i dokumentowanie istotnych decyzji technicznych w formie ADR
  • Praca z narzędziami AI wspierającymi tworzenie kodu, przy zachowaniu obowiązkowego code review oraz automatycznych kontroli bezpieczeństwa

Benefity

  • Praca zdalna z możliwością korzystania z biura VM.PL we Wrocławiu
  • Udział w greenfieldowym projekcie o wysokim poziomie złożoności technicznej i realnym znaczeniu prawnym
  • Możliwość implementowania od podstaw procesów BPMN, architektury multi-tenant oraz mechanizmów bezpiecznego przechowywania danych
  • Dostęp do narzędzi AI oraz możliwość rozwoju praktycznych kompetencji
  • Współpraca z Lead Software Architectem przy projektowaniu kluczowych komponentów platformy
  • Organizacja pracy zgodna z Flow Driven Framework - bez codziennych stand-upów, z 2–3 krótkimi spotkaniami synchronizacyjnymi w tygodniu i czasem chronionym na pracę w skupieniu
  • Jasna komunikacja i płaska struktura oraz zespół oparty na otwartości, wzajemnym wsparciu i zaufaniu
  • Możliwość zaangażowania w kolejne projekty realizowane dla klientów z różnych branż
  • Praca w międzynarodowym zespole i codzienna komunikacja w języku angielskim
  • Zajęcia z języka angielskiego i niemieckiego finansowane przez firmę, również z native speakerami
Opieka zdrowotna
Kursy językowe
Spotkania integracyjne
VM.PL

VM.PL

21 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz