All offersKrakówJavaTech Lead/Principal Fullstack Java+React
Tech Lead/Principal Fullstack Java+React
Java
j-labs

Tech Lead/Principal Fullstack Java+React

j-labs
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote
j-labs

j-labs

Jesteśmy firmą stworzoną przez inżynierów dla inżynierów. Partnerów przybliżamy do realizacji celów biznesowych, a u j-specialistów stale podnosimy ekspertyzę. Inwestujemy w ludzi, bo to oni są podstawą j-labs. Robimy dobre IT, albo wcale!

Company profile

Tech stack

    Java
    master
    React
    advanced
    Spring Boot
    advanced
    Spring Cloud
    advanced
    Microservice Architecture
    regular

Job description

Online interview
Dołącz do Software Development Center j-labs i rozwijaj aplikację do optymalizacji transportu morskiego,
z wykorzystaniem zaawansowanych algorytmów AI.
 
Projekt:




  • W portfolio produktów znajdują się innowacyjne rozwiązania w domenie międzykontynentalnego transportu morskiego wykorzystywane przez ponad 30 000 klientów na całym świecie.
  • Obecnie praca skupia się na 4 głównych produktach. Jednym z nich jest platforma do zamówień transportu cargo. Zbiera ona wszystkie możliwe oferty w jednym miejscu dając możliwość porównania oraz wybrania przez klienta najkorzystniejszej.
  • Pozostałe produkty skupiają się na takich obszarach jak: planowanie transportu kontenerów typu cargo, minimalizacja ilości pustych przepływów, analiza czynników wpływających na optymalizacje zysków (np. szybkość rozładunku, ryzykowność szlaku, marża).
  • Firma aktualnie pracuje nad stworzeniem laboratorium, które skupi się głównie na projektach typu R&D.
  • Praca w zespole oparta jest na metodyce eXtreme Programming (XP)​ oraz programowaniu w parze (in-pairs programming) z wykorzystaniem technik TDD oraz BDD​. Doświadczenie w pracy z XP nie jest wymagane. 
  • Projekt skupiony mocno na jakości, dojrzałe procesy wytwarzania oprogramowania oraz rola z realnym wpływem na finalny kształt produktu.  
 
Główny stack technologiczny:
  • Java
  • Spring Boot/Spring Cloud
  • React
  • Kotlin
  • MS SQL
  • Functional Programming

Wymagania:

Must have:
  • Minimum 7 lat doświadczenia w pracy opartej na Javie i Springu.
  • Doświadczenie z programowaniem funkcjonalnym / Java Streams​.
  • Doświadczenie w pracy z Reactem.
  • Doświadczenie w tworzeniu reaktywnego interfejsu użytkownika (Reactive JS)​.
  • Praktyczne doświadczenia w rozwoju TDD/BDD (Junit, Jasmin, Mockito, Protractor/Selenium​).
  • Praktyczne doświadczenie w architekturze i narzędziach opartych na mikroserwisach (Spring Boot/Cloud)​.
  • Znajomość języka angielskiego na poziomie min. B2​.
  • Umiejętność krytycznego myślenia oraz rozwiązywania problemów​ tech. 

Mile widziane:
  • Doświadczenie w pracy DevOps przede wszystkim z Jenkinsem.​
  • Doświadczenie w projektowaniu, rozwijaniu i wdrażaniu rozwiązań opartych na chmurze/hybrydzie.​
  • Doświadczenie w tworzeniu i wdrażaniu w środowiskach opartych na kontenerach (Kubernetes, Cloud Foundry)​
  • Znajomość następujących koncepcji projektowych: mikroserwisy, service discovery, circuit breaker.​

Dlaczego j-labs?


  • j-labs to firma stworzona przez inżynierów dla inżynierów. W codziennej pracy ważna jest dla nas wysoka jakość – Robimy dobre IT albo wcale!
  • Zależy nam na długoterminowej współpracy, nie tylko w ramach jednego projektu. W j-labs możesz zmieniać projekty (tak po prostu!), poznawać różne branże i nowe technologie.
  • Masz możliwość rozwoju własnej marki - udział w Talk4Devs jako prelegent/ka lub autor/ka artykułów naszego tech bloga.
  • Lubimy dzielić się wiedzą w ramach naszych Gildii technologicznych czy Meet up`ów. 
  • Stawiamy na jakość i przyciągamy specjalistów; średnie doświadczenie naszych inżynierów to ponad 8 lat.
  • j-People First! Budujemy relacje w oparciu o zaufanie i rzetelność. Traktujemy innych tak jak sami chcielibyśmy być traktowani!