Java Backend Developer in Warsaw

Java Backend Developer in Warsaw

Warsaw Pełny etat 90000 - 110000 zł / rok (szac.) Stacjonarnie
W

W skrócie

  • Zadania: Twórz oprogramowanie w Java i współpracuj z zespołem nad innowacyjnymi projektami.
  • Firma: Światowy lider w technologii płatności, który wspiera rozwój biznesów.
  • Benefity: Prywatna opieka medyczna, ubezpieczenie na życie, bonusy roczne i elastyczna praca zdalna.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
  • Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na przyszłość płatności.
  • Kwalifikacje: Doświadczenie w programowaniu w Java oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.

Worldline pomaga firmom w przyspieszeniu ich drogi do wzrostu - szybko, prosto i bezpiecznie. Jesteśmy innowatorami w sercu branży technologii płatności, kształtując sposób, w jaki świat płaci i otrzymuje płatności. Nasza technologia wspiera rozwój milionów firm na 5 kontynentach. Zobowiązujemy się również do pomocy naszym pracownikom w przyspieszaniu ich kariery.

Jako Senior Java Backend Developer w zespole technicznym Risk Technology Services, będziesz aktywnie uczestniczyć w dyskusjach architektonicznych, wnosić wkład w decyzje techniczne oraz brać pełną odpowiedzialność za to, co dostarczasz. Od projektowania usług i rozwoju API po infrastrukturę chmurową i potoki dostarczania, przyniesiesz silne fundamenty inżynieryjne i myślenie platformowe do zespołu, który wspólnie buduje i obsługuje oprogramowanie.

Obowiązki na co dzień:

  • Ścisła współpraca z zespołem wielofunkcyjnym przy dostarczaniu nowych funkcji i usług; ustalanie standardów i kierunku technicznego dla usług Risk Tech.
  • Posiadanie decyzji architektonicznych i projektowych: granice usług, API, umowy między usługami i modele danych - równoważenie prostoty, niezawodności, bezpieczeństwa i łatwości utrzymania.
  • Projektowanie schematów baz danych i zarządzanie ewolucją przez wersjonowane migracje.
  • Projektowanie i budowanie RESTful API oraz asynchronicznych/integracji opartych na zdarzeniach między usługami.
  • Stosowanie wzorców odporności (ponowienia, idempotencja, wyłączniki obwodowe) oraz promowanie rozwoju opartego na testach z silnym pokryciem.
  • Własna dostawa: wkład w potoki CI/CD, konteneryzację, infrastrukturę chmurową i obserwowalność.
  • Diagnozowanie złożonych problemów w usługach i infrastrukturze; prowadzenie dochodzeń i rozwiązywanie incydentów.
  • Udział w przeglądach kodu; mentoring programistów średniego i juniora poziomu.
  • Ustanawianie i przestrzeganie standardów kodowania, praktyk bezpieczeństwa i zasad projektowania w zespole.

Wymagania techniczne:

  • Głęboka wiedza w kilku obszarach; szerokość w pozostałych. AWS jest naszą główną platformą chmurową – akceptujemy równoważne doświadczenie praktyczne na GCP lub Azure.
  • Język i frameworki: Java (LTS), Spring Boot/Spring Framework, Spring Security (OAuth2/JWT).
  • Migracje schematów: Flyway.
  • Chmura i infrastruktura: AWS (lub GCP/Azure), Docker, IaC (Terraform/CloudFormation).
  • Usługi chmurowe (AWS lub GCP/Azure): Kontenery: ECS + ECR, Przechowywanie obiektów: S3 (≈ Cloud Storage/Blob Storage), Messaging: SQS (≈ Pub/Sub/Service Bus) lub dowolny podobny system wiadomości.
  • Baza danych: RDS PostgreSQL (≈ Cloud SQL/Azure Database for PostgreSQL).
  • Infrastruktura i sieci: CloudFormation, IAM, VPC/Grupy zabezpieczeń.
  • Budowanie i CI/CD: Maven lub Gradle, Jenkins (lub GitLab CI).
  • Testowanie: JUnit, AssertJ, Testcontainers, lokalna emulacja chmury (np. MinIO, ElasticMQ).
  • Obserwowalność: śledzenie rozproszone, metryki, logowanie (np. OpenTelemetry, X-Ray, CloudWatch, Datadog).
  • Kontrola wersji: Git (GitHub/GitLab).
  • Rozwój wspomagany AI: narzędzia CLI do kodowania AI (Claude Code, GitHub Copilot).

Wymagania (must-have):

  • 4+ lata profesjonalnego doświadczenia w programowaniu w Javie.
  • Nowoczesna Java (najnowsze LTS) i nastawienie na śledzenie najnowszych stabilnych funkcji i narzędzi.
  • Biegłość w Javie i programowaniu OOP (najlepiej także funkcyjnym).
  • Silne doświadczenie w Spring Boot i ekosystemie Spring, w tym Spring Security/OAuth2.
  • Solidne doświadczenie w SQL i relacyjnych bazach danych (np. PostgreSQL), w tym projektowanie schematów i optymalizacja zapytań.
  • Narzędzia do migracji schematów (np. Flyway, Liquibase).
  • Projektowanie i budowanie RESTful API oraz integracja rozproszonych usług.
  • Kontenery (np. Docker) i potoki CI/CD (np. Jenkins, GitLab CI).
  • Silne testowanie automatyczne – jednostkowe i integracyjne (np. JUnit, Testcontainers).
  • Solidne zrozumienie architektury oprogramowania i wzorców projektowych (np. czysta/hexagonalna architektura, DDD).
  • Zrozumienie bezpiecznego kodowania, odporności i obserwowalności w produkcji.
  • Pewne korzystanie z Gita i nowoczesnych przepływów pracy związanych z gałęziami/łączeniem.
  • Umiejętność prowadzenia w środowisku Agile i mentorowania innych programistów.
  • Rozwój wspomagany AI – narzędzia CLI do kodowania AI; świadomość podpowiadania, okien kontekstowych i kosztów tokenów.
  • Projektowanie i wdrażanie poprawnych integracji asynchronicznych/opartych na zdarzeniach (wiadomości, konsumenci idempotentni, porządek, ponowienia/obsługa martwych listów, ostateczna spójność), nawet jeśli używane tylko okazjonalnie.
  • Silne umiejętności komunikacyjne w języku angielskim; zdolność do artykułowania decyzji technicznych, zgłaszania obaw i współpracy w rozproszonym zespole.

Miłe do posiadania (Nice-to-have):

  • Praktyczne doświadczenie z platformą chmurową (preferowany AWS; akceptowane GCP/Azure).
  • Własność IaC (Terraform, CloudFormation) z uwagą na koszty chmurowe i skalowanie.
  • Śledzenie rozproszone i obserwowalność w skali (OpenTelemetry, Datadog lub równoważne).
  • Spring Data JDBC i narzędzia do dokumentacji API (OpenAPI/Spring REST Docs).
  • Certyfikacja chmurowa (np. AWS Certified Developer – Associate, Solutions Architect lub równoważna GCP/Azure).
  • Profesjonalizm wprowadzania standardów, narzędzi lub ulepszeń procesów w zespołach.
  • Komfort pracy w rozproszonych/międzynarodowych środowiskach.
  • Zdrowy osąd techniczny i pragmatyzm – wie, kiedy nie dodawać złożoności.
  • Nastawienie na własność i ciągłe doskonalenie.

Korzyści:

  • Prywatne ubezpieczenie zdrowotne i na życie.
  • Platforma MyBenefit.
  • Dodatek urlopowy.
  • Dodatek na transport publiczny.
  • Dodatek na posiłki.
  • Roczny bonus.

Jesteśmy dumni z bycia pracodawcą równych szans. Nie dyskryminujemy ze względu na rasę, religię, kolor skóry, pochodzenie narodowe, płeć, orientację seksualną, tożsamość płciową, ekspresję płciową, wiek, status osoby z niepełnosprawnością ani jakiekolwiek inne cechy chronione prawem.

Java Backend Developer in Warsaw – pracodawca: Worldline

Worldline w Warszawie to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze przeciwdziałania przestępczości finansowej. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość ciągłego rozwoju zawodowego poprzez szkolenia i udział w projektach międzynarodowych. Dodatkowo, oferujemy konkurencyjne wynagrodzenie oraz elastyczne godziny pracy, co sprawia, że jesteśmy atrakcyjnym miejscem dla osób poszukujących satysfakcjonującej kariery w tej dziedzinie.

W

Dane kontaktowe:

Zespół rekrutacyjny Worldline

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Java Backend Developer in Warsaw

Java
Spring Boot
Spring Framework
Spring Security
RESTful APIs
SQL
PostgreSQL