Java Developer

120 - 145 PLN/ godz.B2B
MidFull-time·B2B
#443998·Dodano wczoraj·1
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

JavaSpring BootJenkinsOpenShift

Firma i stanowisko

Dołączysz do zespołu rozwijającego i modernizującego platformę wspierającą procesy związane z obsługą funduszy inwestycyjnych. Projekt polega na stopniowej migracji istniejącego systemu do nowego rozwiązania opartego na Java i Spring Boot. Praca obejmuje cały cykl wytwarzania oprogramowania — od analizy i projektowania rozwiązań, przez implementację i testowanie, po integrację z systemami oraz deployment. Projekt jest długoterminowy i zakłada kolejne etapy rozwoju oraz modernizacji platformy, dając możliwość pracy nad nowymi rozwiązaniami i transformacją istniejącego systemu. Lokalizacja: Kraków, praca hybrydowa (2 razy w tygodniu praca z biura).

Wymagania

  • Minimum 4 lata doświadczenia komercyjnego w tworzeniu aplikacji backendowych w Java.
  • Bardzo dobra znajomość Java i Spring Boot.
  • Doświadczenie w projektowaniu i rozwijaniu aplikacji backendowych.
  • Doświadczenie w integracji systemów oraz pracy z systemami legacy.
  • Doświadczenie w analizowaniu i rozwiązywaniu problemów związanych ze współbieżnością.
  • Doświadczenie w optymalizacji wydajności aplikacji i rozwiązywaniu problemów performance.
  • Doświadczenie w pracy z bazami danych, szczególnie Oracle/PL/SQL.
  • Doświadczenie w pracy ze środowiskami rozproszonymi i architekturą mikroserwisową.
  • Praktyczna znajomość CI/CD oraz pracy z aplikacjami uruchamianymi w środowiskach konteneryzowanych.
  • Znajomość języka angielskiego na poziomie min. B2.
  • Znajomość języka polskiego na poziomie min. B2.

Obowiązki

  • Rozwój backendu w Java / Spring Boot oraz stopniowa migracja i modernizacja istniejących funkcjonalności.
  • Tworzenie adapterów oraz integracja nowego rozwiązania z istniejącym systemem.
  • Stopniowe przenoszenie logiki biznesowej do nowej architektury.
  • Rozwiązywanie problemów związanych ze współbieżnością — obsługa równoległych żądań, synchronizacja dostępu do sesji i połączeń oraz zapewnienie poprawnego wykonywania operacji.
  • Rozwiązywanie problemów związanych z działaniem aplikacji w środowisku rozproszonym i wieloinstancyjnym środowisku OpenShift.
  • Dbanie o skalowalność aplikacji oraz prawidłowe kierowanie ruchu pomiędzy instancjami.
  • Performance tuning — profilowanie aplikacji, testy obciążeniowe, optymalizacja komunikacji ze starym backendem oraz optymalizacja działania aplikacji i JVM.
  • Tworzenie testów jednostkowych i komponentowych.
  • Tworzenie i rozwijanie pipeline’ów Jenkins oraz udział we wdrożeniach na OpenShift.
  • Samodzielna analiza i rozwiązywanie problemów pojawiających się na środowiskach.
  • Współpraca z zespołem QA, frontend developerem oraz pozostałymi osobami zaangażowanymi w projekt.

Benefity

  • Długoterminowy projekt obejmujący wieloetapową modernizację dużej platformy.
  • Realny wpływ na kształt nowej architektury — od projektowania i proponowania rozwiązań po ich praktyczną weryfikację.
  • Praca złożona z zagadnień backendowych wykraczających poza tworzenie endpointów w Spring Boot — m.in. współbieżność, synchronizacja, zarządzanie sesjami i połączeniami oraz obsługa równoległych requestów.
  • Praca w środowisku rozproszonym — OpenShift, wiele instancji aplikacji, skalowanie oraz diagnozowanie problemów.
  • Rozwój poza Java — tworzenie i rozwijanie pipeline’ów Jenkinsowych oraz udział we wdrożeniach na OpenShift, z praktycznym doświadczeniem w CI/CD i automatyzacji.
J-LABS sp. z o.o.

J-LABS sp. z o.o.

80 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz