Java Developer (she/he/they)
Green Hive Technology
To rola backend developera w software house'ie tworzącym cyfrowe produkty dla Grupy Żabka (m.in. aplikacja Żappka, rozwiązania data science i genAI). Na co dzień będziesz projektować i implementować nowe funkcjonalności w Javie 21 i Spring Boot, pracować z architekturą domenową i heksagonalną, integrować systemy za pomocą asynchronicznej komunikacji (kolejki Artemis) oraz dbać o jakość kodu poprzez testy automatyczne.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani struktury projektów, brak informacji o systemach chmurowych (mimo wzmianki o azure devops jako nice-to-have).
To rola backend developera w software house'ie tworzącym cyfrowe produkty dla Grupy Żabka (m.in. aplikacja Żappka, rozwiązania data science i genAI). Na co dzień będziesz projektować i implementować nowe funkcjonalności w Javie 21 i Spring Boot, pracować z architekturą domenową i heksagonalną, integrować systemy za pomocą asynchronicznej komunikacji (kolejki Artemis) oraz dbać o jakość kodu poprzez testy automatyczne.
- ✓Kontrakt B2B z możliwością korzystania z biur w Poznaniu i Warszawie
- ✓Realny wpływ na technologie używane przez miliony ludzi
- ✓Kultura otwartości na pomysły i współpraca z ekspertami
- ✓Możliwość testowania innowacyjnych rozwiązań
- !Brak informacji o konkretnym projekcie/produkcie (może zmieniać się w zależności od potrzeb)
- !Wzmianka o 'środowiskach fizycznych' może sugerować pracę z on-premise, ale nie jest to jasne
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych funkcji w Javie 21 i Spring Boot
- •Tworzenie i rozwijanie architektury domenowej oraz integracja z innymi systemami
- •Projektowanie i implementacja schematów komunikacji asynchronicznej (eventy/komendy) dla systemów kolejkowych (np. Artemis)
- •Modelowanie danych i praca z bazami SQL
- •Pisanie i utrzymywanie testów automatycznych (JUnit, BDD, TestFX)
- •Tworzenie i aktualizacja dokumentacji technicznej API i procesów integracyjnych
- •Praca z lokalnym środowiskiem Dockerowym oraz środowiskami fizycznymi
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Java developer z około 3-letnim komercyjnym doświadczeniem, potrafiący samodzielnie projektować i implementować funkcje w Spring Boot, znający SQL i Docker, oraz mający podstawową wiedzę o DDD i architekturze heksagonalnej.
Juniorzy bez komercyjnego doświadczenia w Javie oraz osoby, które nie lubią pisać testów lub pracować z dokumentacją techniczną.
- ?Nad jakim konkretnym produktem/projektem będę pracować (Żappka, data science, genAI)?
- ?Ile osób liczy zespół i jaki jest podział ról?
- ?Czy wymagany jest udział w dyżurach lub wsparciu produkcyjnym?
- ?Jak wygląda proces deploymentu i czy używacie chmury (np. Azure)?
- ?Czy w projekcie są legacy systemy, które wymagają utrzymania?
- ?Jaka jest częstotliwość spotkań zespołowych i czy są obowiązkowe spotkania w biurze?
- ?Czy istnieje budżet na szkolenia lub konferencje?
- ?Jakie narzędzia AI są obecnie używane w procesie developmentu?
- −Nie podano wielkości zespołu ani struktury projektów
- −Brak informacji o systemach chmurowych (mimo wzmianki o Azure DevOps jako nice-to-have)
- −Nie określono, czy istnieje możliwość udziału w konferencjach lub szkoleniach
- −Brak opisu procesu code review i standardów jakości kodu
Praca w zespole ekspertów z różnych dziedzin, z kulturą otwartości na pomysły i nastawieniem na innowacje.
1) Wysłanie CV, 2) Krótka rozmowa telefoniczna (ok. 30 min), 3) Rozmowa merytoryczna online (ok. 1 h).