Senior Java Developer (Retail)

Java

Senior Java Developer (Retail)

Java
Długie Ogrody 12, Gdańsk

Silky Coders

Go to company profile
Full-time
B2B, Permanent
Senior
Hybrid

Job description

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.  

Tech stack

    REST

    advanced

    Gradle

    advanced

    Java

    advanced

    SQL

    advanced

    Spring Boot

    advanced

    JUnit

    regular

    Claude

    regular

    Docker

    regular

    Hibernate

    regular

Office location

About the company

Silky Coders

Silky Coders to spółka technologiczna Grupy LPP, tworząca i rozwijająca kluczowe systemy IT dla globalnych marek modowych (Reserved, Cropp, House, Mohito, Sinsay). Projektujemy i wdrażamy rozwiązania z obszaru software d...
Company profile

Senior Java Developer (Retail)

Summary of the offer

Senior Java Developer (Retail)

Długie Ogrody 12, Gdańsk
Silky Coders
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. OBOWIĄZEK INFORMACYJNY Zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w spraw... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.