Senior FullStack Developer (Java, React)
⚲ Kraków
28 560 - 31 920 PLN netto (B2B)
Wymagania
- Java
- Spring Boot
- TypeScript
- React
- Kafka
- Kotlin
- Microservices
- PostgreSQL
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, TypeScript, React, 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
• Prowadzenie pełnego cyklu wytwarzania oprogramowania: discovery, projektowanie rozwiązania, architektura, implementacja, testowanie, DevOps i przygotowanie produkcyjne.
• Podejmowanie decyzji architektonicznych dla usług, API, komponentów frontendowych oraz rozwiązań chmurowych.
• Identyfikacja możliwości modernizacji systemów, redukcji długu technologicznego oraz poprawy niezawodności, wydajności i obserwowalności platform.
• Wsparcie zespołu poprzez mentoring, pair programming, code review i design review.
• Identyfikacja możliwości modernizacji systemów, redukcji długu technologicznego oraz poprawy niezawodności, wydajności i obserwowalności platform.
• Wykorzystanie narzędzi AI wspierających proces rozwoju oprogramowania, testowania, dokumentacji i refaktoryzacji.
Wymagania
• Minimum 8 lat doświadczenia komercyjnego w rozwoju oprogramowania, w tym w projektach enterprise.
• Znajomość Java, Spring Boot, Spring Cloud, mikroserwisów i projektowania REST API.
• Minimum 4 lata doświadczenia z React oraz TypeScript.
• Znajomość TDD/BDD oraz automatyzacji testów (JUnit, Mockito, Selenium lub równoważne).
• Praktyczne doświadczenie z CI/CD, Kubernetes, Cloud Foundry oraz środowiskami chmurowymi.
• Doświadczenie z Kotlin będzie dodatkowym atutem.
• Język angielski na poziomie minimum B2
• 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, TypeScript, React, 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
• Prowadzenie pełnego cyklu wytwarzania oprogramowania: discovery, projektowanie rozwiązania, architektura, implementacja, testowanie, DevOps i przygotowanie produkcyjne.
• Podejmowanie decyzji architektonicznych dla usług, API, komponentów frontendowych oraz rozwiązań chmurowych.
• Identyfikacja możliwości modernizacji systemów, redukcji długu technologicznego oraz poprawy niezawodności, wydajności i obserwowalności platform.
• Wsparcie zespołu poprzez mentoring, pair programming, code review i design review.
• Identyfikacja możliwości modernizacji systemów, redukcji długu technologicznego oraz poprawy niezawodności, wydajności i obserwowalności platform.
• Wykorzystanie narzędzi AI wspierających proces rozwoju oprogramowania, testowania, dokumentacji i refaktoryzacji.
Wymagania
• Minimum 8 lat doświadczenia komercyjnego w rozwoju oprogramowania, w tym w projektach enterprise.
• Znajomość Java, Spring Boot, Spring Cloud, mikroserwisów i projektowania REST API.
• Minimum 4 lata doświadczenia z React oraz TypeScript.
• Znajomość TDD/BDD oraz automatyzacji testów (JUnit, Mockito, Selenium lub równoważne).
• Praktyczne doświadczenie z CI/CD, Kubernetes, Cloud Foundry oraz środowiskami chmurowymi.
• Doświadczenie z Kotlin będzie dodatkowym atutem.
• Język angielski na poziomie minimum B2
🔍 Dekoder Ogłoszenia
🔴
Prowadzenie pełnego cyklu wytwarzania oprogramowania: discovery, projektowanie rozwiązania, architektura, implementacja, testowanie, DevOps i przygotowanie produkcyjne.
Oczekuje się, że będziesz odpowiedzialny za wszystkie etapy projektu, od pomysłu po wdrożenie, co może oznaczać dużą odpowiedzialność i szeroki zakres obowiązków.
🔴
Podejmowanie decyzji architektonicznych dla usług, API, komponentów frontendowych oraz rozwiązań chmurowych.
Stanowisko wymaga samodzielności w podejmowaniu kluczowych decyzji technicznych, co może być wyzwaniem, jeśli nie masz doświadczenia w tym zakresie.
🔴
Identyfikacja możliwości modernizacji systemów, redukcji długu technologicznego oraz poprawy niezawodności, wydajności i obserwowalności platform.
Może to oznaczać, że obecne systemy są w złym stanie technicznym i będziesz musiał poświęcić dużo czasu na ich naprawę, a nie tylko na rozwój nowych funkcji.
🟡
Wsparcie zespołu poprzez mentoring, pair programming, code review i design review.
Oprócz zadań deweloperskich, będziesz musiał poświęcić czas na wspieranie młodszych kolegów, co może oznaczać dodatkowe obowiązki i mniejszą ilość czasu na własny rozwój.
🟡
Wykorzystanie narzędzi AI wspi
Fragment jest niekompletny, ale sugeruje potencjalne wykorzystanie AI, co może być zarówno ekscytujące, jak i oznaczać konieczność nauki nowych, nieznanych technologii.