JustJoin.IT Praca zdalna Senior

Expert FullStack Developer (Java, React)

j-labs

⚲ Kraków

28 560 - 31 920 PLN netto (B2B)

Wymagania

  • Java
  • Kotlin
  • Spring
  • TypeScript
  • React
  • Kubernetes
  • PostgreSQL
  • Kafka

Opis stanowiska

O projekcie
• Dołącz do j-labs i wspieraj rozwijanie systemów wspierających optymalizację decyzji logistycznych w transporcie morskim.
• Obecnie rozwijane jest 5 głównych produktów wspierających planowanie tras, zarządzanie flotą, rezerwacje, połączenia peer2peer, oraz optymalizację przewozów.
• Zespół koncentruje się na rozwoju nowych usług i przebudowie istniejących systemów – m.in. w kierunku architektury mikroserwisowej, z wykorzystaniem nowoczesnego stacku technologicznego (Java 17+/Kotlin, Spring Boot, Kafka, Kubernetes, PostgreSQL).
• Zespół pracuje w modelu hybrydowym, w międzynarodowym środowisku.
• Projekty są rozwijane zgodnie z podejściem Agile, z naciskiem na CI/CD, jakość kodu i testowanie automatyczne.​
• Praca w standardowych godzinach.​​
Twoje zadania
• Udział w pełnym cyklu wytwarzania oprogramowania (SDLC): projektowanie, architektura, implementacja, DevOps.​
• Tworzenie oraz rozwój systemów wspierających globalny transport morski.​
• Utrzymanie istniejących systemów.​
• Praca w  zespole R&D nad nowymi produktami oraz przebudową istniejących systemów.
• Udział w on-callach (support rotacyjny), dodatkowo płatny. ​
Wymagania
• Minimum 7 lat doświadczenia w programowaniu w Javie/Kotlinie oraz TypeScript (React).
• Praktyczna znajomość mikroserwisów, komunikacji asynchronicznej, Kafka, PostgreSQL.​
• Znajomość zasad TDD/BDD/DDD i narzędzi: JUnit, Mockito, Jasmin, Selenium/Protractor.​
• Doświadczenie w projektowaniu aplikacji frontendowych i backendowych.​​
• Otwartość na działanie z wewnętrznym narzędziem AI.
• Wykształcenie techniczne (IT/inżynieria oprogramowania).
• Język angielski – min. poziom B2 w mowie i piśmie.

🔍 Dekoder Ogłoszenia

🔴
wspieraj rozwijanie systemów wspierających optymalizację decyzji logistycznych w transporcie morskim
Może oznaczać pracę nad bardzo specyficznymi i potencjalnie nudnymi algorytmami lub narzędziami, które nie są powszechnie znane.
🔴
przebudowie istniejących systemów – m.in. w kierunku architektury mikroserwisowej
Może oznaczać, że obecne systemy są przestarzałe i wymagają gruntownej modernizacji, co może być czasochłonne i frustrujące.
🔴
Udział w pełnym cyklu wytwarzania oprogramowania (SDLC): projektowanie, architektura, implementacja, DevOps.
Może oznaczać, że będziesz musiał wykonywać wiele różnych zadań, często wykraczających poza czyste kodowanie, co może być obciążające.
🔴
Praca w standardowych godzinach.
Chociaż brzmi to dobrze, w praktyce może oznaczać, że oczekuje się od Ciebie elastyczności i pracy poza standardowymi godzinami, jeśli projekt tego wymaga.
🔴
Udział w on-callach (support rotacyjny), dodatkowo płatny.
Dodatkowa płatność jest kusząca, ale oznacza również potencjalne zakłócenia życia prywatnego i konieczność reagowania na problemy poza godzinami pracy.