Expert FullStack Developer (Java, React)
⚲ 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.
• 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.