Senior Java Developer
Jeśli myślisz kategoriami produktu, posiadasz silne umiejętności techniczne i dążysz do dostarczania wartości, dołącz do j‑labs!
B2B: 150 – 180 PLN netto/h
Lokalizacja: Kraków (hybryda) / Zdalnie
Projekt
- Nowa aplikacja wspierająca kluczowe procesy logistyczne na wielu rynkach, zaprojektowana z myślą o ich dynamicznej ekspansji.
- Analiza biznesowa została przeprowadzona z myślą o nowej architekturze systemu, z uwzględnieniem specyfiki różnych rynków międzynarodowych.
- To strategiczny, długoterminowy projekt core’owy w obszarze logistyki, realizowany w oparciu o nowoczesny stos technologiczny, całkowicie pozbawiony elementów legacy.
- Stos technologiczny: Java 21, Groovy, Spring, Spock, PostgreSQL, JDBC, JPA (Hibernate), jOOQ, Liquibase, Maven, Kafka, Dynatrace, ELK, Grafana, Keycloak, Microservices, Asynchronous processing, Hexagonal, DDD, Distributed Systems, Agile, BDD, OOP, Refactoring.
- Praca 100 % zdalna jest możliwa, jednak poszukujemy osób mieszkających w Warszawie lub Krakowie, gdzie j‑labs ma swoje biura.
Obowiązki
- Projektowanie i rozwój wysokiej jakości, skalowalnego oraz łatwo rozszerzalnego oprogramowania wspierającego procesy wysyłki towarów na wielu rynkach europejskich.
- Tworzenie aplikacji backendowej od podstaw z wykorzystaniem nowoczesnego stosu technologicznego.
- Budowa i rozwój kluczowych modułów systemu do zarządzania zasobami, w tym w obszarach serwisowania, magazynowania i wdrażania infrastruktury.
- Rozwiązywanie rzeczywistych problemów użytkowników z orientacją na dostarczanie wartości biznesowej i maksymalizację efektywności operacyjnej.
- Ścisła współpraca z interdyscyplinarnym zespołem projektowym, obejmującym specjalistów z różnych dziedzin.
Wymagania
- Minimum 7 lat doświadczenia w programowaniu w Javie (Spring) oraz pracy z systemami rozproszonymi.
- Doświadczenie (hands-on) z infrastrukturą.
- Praktyczna znajomość dobrych praktyk programistycznych takich jak: TDD/BDD, DDD, OOP, FP, Architektura Heksagonalna, Architektura Zdarzeniowa, Clean Code, projektowanie API, CI/CD.
- Doświadczenie w projektowaniu baz danych i bardzo dobra znajomość PostgreSQL.
- Pozytywne, zespołowe nastawienie, chęć rozwoju, proaktywność, inżynierski sposób myślenia oraz umiejętność rozwiązywania problemów.
- Udział w projektach na różnych etapach rozwoju, od tworzenia prototypów, przez wdrożenia produkcyjne, aż po dalszy rozwój i skalowanie produktu.
- Znajomość języka angielskiego na poziomie min. B2.
Mile widziane
- Doświadczenie w: GCP, Docker, Kubernetes, CI/CD.
Wyzwania
- Przejmowanie pełnej odpowiedzialności za zrozumienie domeny biznesowej oraz architektury technologicznej projektu, w tym proaktywne identyfikowanie i adresowanie kluczowych wyzwań.
- Tworzenie przejrzystego, wysokiej jakości kodu, ściśle powiązanego z celami biznesowymi i realnymi potrzebami użytkowników.