JustJoin.IT Hybrydowo Senior New

Senior Java Developer (Retail)

Silky Coders

⚲ Gdańsk

Wymagania

  • IT

Opis stanowiska

Tryb pracy: hybrydowo (w większości zdalny, okazyjnie w biurze) Sprawdź swoją szafę!   Na pewno masz w niej choć jeden produkt marek Reserved, Mohito, Cropp, House lub Sinsay. A wiesz, że kupiłeś/aś go właśnie dzięki nam? Silky Coders od lat rozwija rozwiązania IT, e-commerce i data science dla Grupy LPP, tworząc technologie, z których każdego dnia korzystają miliony użytkowników. To również dzięki Silky rośnie satysfakcja klientów, a wolumen transakcji online pozytywnie zaskakuje nas każdego dnia.   Nasze wartości zamykają się w akronimie FAST. To nie tylko tempo pracy — to nasze DNA. Działamy zwinnie, podejmujemy szybkie i odpowiedzialne decyzje, testujemy, iterujemy i dowozimy realną wartość. Odwaga, pasja i odpowiedzialność za efekt są dla nas tak samo ważne jak jakość rozwiązań.   Pracujemy w duchu AI FIRST — aktywnie wykorzystujemy AI i nowe technologie, by usprawniać codzienną pracę i szybciej dostarczać wartość. Szukamy osób, które chcą działać odpowiedzialnie, mieć realny wpływ i wspólnie z nami rozwijać technologie dla milionów użytkowników.    Opis obszaru:  Systemy sprzedażowe (POS) oraz dedykowany moduł odpowiedzialny za realizację płatności wspierają procesowanie transakcji w kluczowych punktach styku z klientem – od tradycyjnych kas obsługowych, po nowoczesne stanowiska Selfcheckout. To skalowalny ekosystem realizujący miliony operacji płatniczych w wielu krajach, zapewniający stabilność i bezpieczeństwo w środowisku omnichannel. Rozwój aplikacji (REST API, integracje z terminalami różnych dostawców) oraz systemu GPOS (rozwiązanie sprzedażowe operujące w ponad 40 krajach) pozwala na standaryzację procesów płatniczych i bezpośredni wpływ na doświadczenia zakupowe milionów użytkowników. Dołączając do zespołu, tworzysz fundamenty techniczne dla wydajnej obsługi płatności i ewolucji systemów sprzedaży w skali międzynarodowej.    Co jest dla nas ważne? • Min. 5-letnie doświadczenie jako Java Developer  • Bardzo dobra znajomość: Java 21+ (w tym Virtual Threads, modern concurrency), Spring Boot 3.x, REST, Hibernate/JPA    • Praktyczna znajomość: Gradle (multi-module builds), Git, JUnit 5 + Mockito + AssertJ, Docker, CI/CD  • Znajomość i stosowanie w praktyce wzorców architektonicznych: architektura heksagonalna (Ports & Adapters), wzorce pluginowe, separacja warstw — projekt aktywnie egzekwuje je przez ArchUnit  • Doświadczenie z protokołami komunikacyjnymi niższego poziomu: TCP socket, REST client (Spring RestClient), protokoły binarne (TLV lub podobne)   • Doświadczenie z relacyjnymi bazami danych i JPA: gotowość do pracy z SQLite jako embedded store w aplikacji desktopowej  • Umiejętność pisania testów na różnych poziomach: jednostkowe (Mockito), integracyjne (@SpringBootTest), architektoniczne (ArchUnit)  • Umiejętność dzielenia się wiedzą ekspercką z zespołem — wiesz, jak inspirować innych do działania i rozwoju  • Znajomość języka polskiego na poziomie C1 oraz angielskiego na poziomie B2  • Doświadczenie w coachingu technicznym  • AI-powered mindset: otwarta głowa na testowanie nowych narzędzi AI i chęć wdrażania ich tam, gdzie mogą przynieść realną oszczędność czasu lub poprawę jakości (aktualnie korzystamy z Claude, Codex, Gemini)     Mile widziane:   • Znajomość OpenShift, Kubernetes, Jenkins, ArgoCD, Helm, Prometheus, Grafana  • Doświadczenie z Apache Kafka lub messaging patterns  • Doświadczenie z frontendem (ReactJS, MUI) lub otwartość na jego zdobycie  • Znajomość JNA / natywnych API Windows    Co będziesz robić? • Projektować i rozwijać REST API dla systemów POS i Selfcheckout  • Rozwijać moduł integracji z terminalami płatniczymi różnych dostawców i w różnych krajach  • Tworzyć i rozwijać backend odpowiedzialny za przetwarzanie płatności,  • Utrzymywać, optymalizować i rozwijać istniejące rozwiązania  • Wdrażać najlepsze praktyk w zakresie monitorowania i wydajności systemu    Co zyskasz, gdy do nas dołączysz?  • Umowę o pracę lub współpracę B2B    • Parking samochodowy i rowerowy     • Program HeLPP - program wellbeingowy obejmujący bezpłatne i anonimowe doradztwo w obszarach: prawnym, psychologicznym i finansowym    • Prywatna opieka medyczna na preferencyjnych warunkach (Lux Med albo Enel Med do wyboru) – dbamy o zdrowie Twoje i Twojej rodziny.    • Budżet na rozwój, dzięki któremu możesz się rozwijać, by jeszcze efektywniej realizować Twoje zadania    • Budżet integracyjny – dbamy o to, by regularnie spotykać się z zespołem i wspólnie spędzać czas    • Kody zniżkowe -25% na zakupy w salonach marek LPP (Reserved, Mohito, Cropp, House i Sinsay), którymi możesz dzielić się z bliskimi, także online    • Program Poleceń Pracowniczych, dzięki któremu masz wpływ na to, z kim pracujesz    • Multisport - jeśli lubisz aktywnie spędzać czas, możesz wspólnie z bliskimi skorzystać z wybranej oferty sportowo-rekreacyjnej    • Ubezpieczenie grupowe – możesz zabezpieczyć siebie oraz członków rodziny na preferencyjnych warunkach    • Styl pracy oparty na zaufaniu, odpowiedzialności i autonomii – masz realny wpływ na to, jak pracujesz i co dowozisz.         Etapy rekrutacji • Phone Screen (15-20 min)  Krótka rozmowa o Twoich oczekiwaniach, dostępności i kluczowych punktach doświadczenia zawodowego  • Spotkanie rekrutacyjne online (1,5h) Spotkanie z menedżerem i ekspertem, podczas którego zweryfikujemy Twoje kompetencje w ekosystemie Javy oraz biegłość w SQL. W części warsztatowej zmierzysz się z zadaniem case study oraz sesją code review – sprawdzimy jakość Twojego kodu, znajomość wzorców projektowych oraz systemowe podejście do rozwiązywania problemów technicznych.   • Decyzja i feedback Po zakończeniu procesu, jeśli uczestniczyłeś/aś, w którymkolwiek z etapów spotkań rekrutacyjnych, otrzymasz od nas informację zwrotną. Cenimy Twój czas i zaangażowanie, dlatego przekazujemy feedback, który pomoże Ci w dalszym rozwoju.