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

🔴
Praca w standardowych godzinach
Może oznaczać standardowe godziny pracy, ale również może sugerować, że nadgodziny nie są mile widziane lub nie są dodatkowo wynagradzane, jeśli nie są objęte systemem on-call.
🔴
Udział w pełnym cyklu wytwarzania oprogramowania (SDLC): projektowanie, architektura, implementacja, DevOps.
Oznacza, że będziesz odpowiedzialny za wszystkie etapy tworzenia oprogramowania, co może być bardzo obciążające i wymagać szerokiego zakresu umiejętności.
🔴
Praca w zespole R&D nad nowymi produktami oraz przebudową istniejących systemów.
Sugestia, że będziesz pracować nad innowacyjnymi rozwiązaniami, ale może też oznaczać, że będziesz zajmować się problematycznymi, starymi systemami, które wymagają gruntownych zmian.
🔴
Udział w on-callach (support rotacyjny), dodatkowo płatny.
Choć jest to dodatkowo płatne, oznacza to konieczność bycia dostępnym poza standardowymi godzinami pracy, co może wpływać na równowagę między życiem zawodowym a prywatnym.
🟡
Z naciskiem na CI/CD, jakość kodu i testowanie automatyczne.
Podkreśla wysokie standardy jakości i automatyzacji, co jest pozytywne, ale może również oznaczać, że oczekuje się od kandydatów głębokiej wiedzy i doświadczenia w tych obszarach.