Senior Java Developer (Python, AI/NLP)
Tech Stack / Keywords
Firma i stanowisko
Dołącz do zespołu rozwijającego platformę wykorzystującą sztuczną inteligencję oraz przetwarzanie języka naturalnego (AI, NLP) wspierającą inwestorów instytucjonalnych na rynkach finansowych. Projekt umożliwia dostęp do danych rynkowych, analiz, wycen oraz informacji tradingowych w czasie rzeczywistym, stosując nowoczesne technologie AI do lepszego podejmowania decyzji inwestycyjnych. Praca w międzynarodowym środowisku z zespołami z Polski, Wielkiej Brytanii, USA, Kanady, Indii, Chin i Hongkongu. Technologiczny stack obejmuje Java (17+), Python, Kotlin, Clojure, Bash, mikroserwisy oraz przetwarzanie strumieniowe danych z podejściem CI/CD flow-based.
Wymagania
- Minimum 5 lat doświadczenia komercyjnego w programowaniu
- Bardzo dobra znajomość Java oraz komercyjne doświadczenie z Python i gotowość do pracy w obu technologiach
- Znajomość JavaScript lub otwartość na drobne prace frontendowe
- Bardzo dobra znajomość zasad projektowania oprogramowania: SOLID, Clean Code, DDD, BDD
- Doświadczenie w pracy z bazami danych SQL (PostgreSQL) i NoSQL (MongoDB)
- Doświadczenie w pracy z architekturą mikroserwisową
- Doświadczenie z event streaming / messaging (np. Kafka)
- Umiejętność projektowania nowych systemów oraz wspierania innych inżynierów w procesie projektowym
- Bardzo dobra znajomość języka angielskiego w mowie i piśmie
Nice to have:
- Doświadczenie w obszarach Machine Learning, NLP, AI lub Data Science
- Znajomość środowiska instytucji finansowych (np. trading, inwestycje)
Obowiązki
- Praca w 4–6-osobowym zespole oraz ścisła współpraca z Product Ownerem
- Analiza wymagań biznesowych i ich rozbicie na funkcjonalne elementy
- Projektowanie, implementacja, testowanie i wdrażanie produkcyjnych rozwiązań
- Udział we wszystkich etapach cyklu życia oprogramowania oraz wsparcie środowiska produkcyjnego
- Rozwijanie i utrzymywanie aplikacji w architekturze mikroserwisowej
- Identyfikacja i redukcja długu technicznego przy rozwoju nowych funkcjonalności
- Projektowanie rozwiązań zgodnych ze standardami architektonicznymi i technologicznymi
- Współpraca w modelu pair programming oraz code review
- Wspieranie zespołu dzieleniem się wiedzą i najlepszymi praktykami
- Współtworzenie rozwiązań wykorzystujących AI, NLP oraz technologie data-driven
Benefity
- Praca przy innowacyjnych projektach wykorzystujących AI i NLP w sektorze finansowym
- Międzynarodowe środowisko pracy i współpraca z ekspertami z całego świata
- Kultura ciągłego rozwoju, eksperymentowania i dzielenia się wiedzą
- Duża autonomia i realny wpływ na rozwój produktów
- Możliwość rotacji między zespołami i projektami technologicznymi
- Dostęp do nowoczesnych technologii oraz środowiska wspierającego rozwój zawodowy
Inne informacje
Administratorem danych osobowych jest J-Labs Sp. z o. o. (J-LABS), ul. Zabłocie 43a, 30-701 Kraków. Proces rekrutacji i przetwarzania danych osobowych zgodny z Polityką prywatności J-LABS. Możliwość wycofania zgody na przetwarzanie danych osobowych oraz przysługujące prawa w zakresie ochrony danych osobowych.
J-LABS sp. z o.o.
69 aktywnych ofert