Senior Fullstack Java Developer
Zabłocie 43A, Kraków
j-labs
O projekcie
Rozwój platformy wspierającej inwestorów instytucjonalnych w podejmowaniu decyzji rynkowych. Łączymy dane z różnych klas aktywów i udostępniamy je za pośrednictwem interfejsu opartego na NLP i ML.
To projekt z nowoczesną architekturą, dużą autonomią technologiczną i pełną odpowiedzialnością zespołu za cały cykl życia oprogramowania.
Pracujemy nad systemem produkcyjnym w modelu ciągłego dostarczania – 70% to rozwój nowych funkcjonalności, 30% to optymalizacja i utrzymanie.
Stosujemy podejście flow-based delivery (bez sprintów), z naciskiem na wysokie pokrycie testami.
Projekt jest rozwijany długoterminowo i aktywnie wykorzystywany na produkcji.
Stack technologiczny: Java (17+), Python, Kotlin, Clojure, JavaScript, TypeScript, Vue.js, Kafka, Bash, ML, AI, NLP, architektura mikroserwisowa.
Model pracy: hybrydowy – otwartość na obecność w biurze do 2 razy w tygodniu (Kraków).
Twoje zadania
Praca w zespole 4–6 osób z dedykowanym Product Ownerem (większość zespołów pracuje lokalnie, ale część może być rozproszona).
Rozbijanie wymagań biznesowych na historyjki użytkownika oraz iteracyjnego wdrażania ich na produkcję.
Wsparcie produkcyjne jest integralną częścią roli – obowiązuje zasada: „zespół tworzy, zespół wspiera”.
Identyfikowanie obszarów długu technicznego i dbania o właściwe zbalansowanie priorytetów między refaktoryzacją, a rozwojem nowych funkcjonalności.
Programowanie w parach z innymi członkami zespołu.
Wymagania
Minimum 8 lat doświadczenia komercyjnego jako Fullstack / Backend Developer.
Komercyjne doświadczenie w programowaniu w Java 17+, JavaScript, TypeScript i/lub Python.
Doświadczenie z event streaming/messaging (Kafka).
Umiejętność refaktoryzacji, projektowania rozwiązań.
Nastawienie na backend, ale gotowość do pracy po stronie frontendu.
Język angielski na poziomie minimum B2+ (swobodna komunikacja).
Mile widziane
Znajomość ML, NLP, AI lub Data Science będzie dodatkowym atutem.
Doświadczenie w środowisku finansowym (np. trading)
Znajomość języków funkcyjnych: Haskell, Rust, Julia
Oferujemy
Pracę w wielozadaniowym, samoorganizującym się zespole.
Stack technologiczny rozwijany w sposób ewolucyjny – otwartość na nowe biblioteki, frameworki i podejścia.
Kulturę opartą na autonomii, odpowiedzialności i wymianie wiedzy.
Elastyczne godziny pracy w międzynarodowym środowisku.
Perspektywę długofalowej współpracy.
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!