Java Developer (she/he/they)
Green Hive Technology
⚲ Poznań, Warszawa, Gdańsk, Wrocław, Kraków
Wymagania
- Git
- JUnit
- TestFX
- Java
- SQL
- Spring Boot
Opis stanowiska
Technologia, która robi różnicę Green Hive Technology to software house w Grupie Żabka, w którym tworzymy cyfrowe rozwiązania napędzające rozwój jednego z największych ekosystemów convenience w Polsce. Realizujemy projekty obejmujące rozwój aplikacji Żappka, inicjatywy z obszaru data science wspierające franczyzobiorców, rozwiązania wykorzystujące generatywną sztuczną inteligencję (genAI) oraz inne innowacyjne produkty cyfrowe. Pracujemy zwinnie, w interdyscyplinarnych zespołach, wierząc, że różnorodność to źródło najlepszych pomysłów 💚 Aktualnie poszukujemy osoby na stanowisko Java Developer! Co będzie należało do Twoich zadań? • Projektowanie i implementacja nowych funkcji w systemie w oparciu o Java 21 i Spring Boot; • tworzenie i rozwijanie architektury domenowej oraz integracja z innymi systemami w złożonym środowisku; • projektowanie i implementacja schematów komunikacja asynchronicznej (eventów / commandów) dla systemów kolejkowych (np. Artemis), integracja z tymi systemami zapewniając niezawodną komunikację między usługami; • wykorzystywanie baz danych SQL i modelowanie danych; • tworzenie i utrzymywanie testów automatycznych (JUnit / BDD / TestFX) oraz dbanie o jakość kodu; • tworzenie i aktualizacja dokumentacji technicznej dla modułów i funkcjonalności API i procesów integracyjnych; • działanie z lokalnym środowiskiem dockerowym i środowiskami fizycznymi; • wspieranie członków zespołu z mniejszym doświadczeniem poprzez dzielenie się wiedzą i dobrymi praktykami. Kogo szukamy? • Posiadasz minimum 3 lata doświadczenia w tworzeniu oprogramowania komercyjnego w Javie; • bardzo dobrze znasz ekosystem Java (JDK 21+) oraz framework Spring Boot; • masz doświadczenie w projektowaniu i implementacji architektury domenowej oraz integracji systemów w złożonym środowisku; • posiadasz praktyczną znajomość wzorców projektowych, zasad DDD oraz architektury heksagonalnej; • potrafisz budować i utrzymywać projekty wielomodułowe z wykorzystaniem Maven; • znasz technologię i narzędzia takie jak: SQL, JUnit/TestFX; • posiadasz doświadczenie w pracy z Docker oraz w środowiskach konteneryzowanych; • znasz zagadnienia związane z wydajnością i bezpieczeństwem; • posiadasz dobrą znajomość języka angielskiego i polskiego w mowie i piśmie; • aktywnie uczestniczysz w zespołowym Code Review. Mile widziane: • Praktyczne doświadczenie z Azure DevOps – Git Repos; • doświadczenie w korzystaniu z narzędzi AI wspierających proces dewelopmentu (np. generowanie kodu, automatyzacja testów, code review, optymalizacja wydajności). Co oferujemy? • współpracę w oparciu o kontrakt B2B; • współpracę zdalną z możliwością skorzystania z naszych biur w Poznaniu i Warszawie; • niezbędny sprzęt i narzędzia wspierające efektywną pracę; • preferencyjne warunki na kartę MultiSport, opiekę medyczną LuxMed i ubezpieczenie grupowe Uniqa. A do tego: • realny wpływ na technologie, z których codziennie korzystają miliony ludzi; • zespół, w którym można liczyć na wsparcie i dobrą atmosferę; • miejsce, gdzie Twoje pomysły są słyszane i mają znaczenie; • współpraca z ekspertami i ekspertkami z różnych dziedzin; • czas na rozwój, naukę i testowanie nowych rozwiązań. Jak wygląda nasz proces rekrutacyjny? • Wyślij nam swoje CV – uważnie je przeczytamy. • Jeśli widzimy wspólny kierunek, Zuza odezwie się do Ciebie i zaprosi na krótką rozmowę telefoniczną (ok. 30 minut). • Następnie zaprosimy Cię na rozmowę techniczną z Piotrem (Engineering Manager) oraz Adamem (Software Architect). • Jeśli wszystko pójdzie dobrze – witamy na pokładzie Green Hive Technology.