Senior Java Backend Developer (she/he/they)
Green Hive Technology
Rola Senior Java Backend Developera w software housie należącym do Grupy Żabka. Będziesz odpowiadać za rozwój cyfrowych rozwiązań, takich jak aplikacja Żappka, narzędzia data science i produkty oparte na genAI. Codziennie będziesz projektować architekturę i implementować nowe funkcjonalności w Javie 21 z Spring Boot, integrować systemy i dbać o jakość kodu.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak widełek wynagrodzenia, nie podano wielkości zespołu.
Rola Senior Java Backend Developera w software housie należącym do Grupy Żabka. Będziesz odpowiadać za rozwój cyfrowych rozwiązań, takich jak aplikacja Żappka, narzędzia data science i produkty oparte na genAI. Codziennie będziesz projektować architekturę i implementować nowe funkcjonalności w Javie 21 z Spring Boot, integrować systemy i dbać o jakość kodu.
- ✓Realny wpływ na systemy używane przez miliony użytkowników
- ✓Miejsce, gdzie pomysły są słyszane i mają znaczenie (opisane wprost)
- ✓Współpraca z ekspertami z różnych dziedzin
- !Brak widełek wynagrodzenia w ofercie
- !Brak informacji o wielkości zespołu
- !Nieprecyzyjny zakres projektu (aplikacja Żappka vs inne inicjatywy)
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Merytoryczne nadawanie kierunku rozwoju projektu oraz rekomendowanie rozwiązań technologicznych
- •Projektowanie i implementacja nowych funkcjonalności z wykorzystaniem Java 21
- •Rozwój architektury domenowej i integracja z innymi systemami
- •Projektowanie komunikacji asynchronicznej (eventy/commandy) dla systemów kolejkowych (Artemis)
- •Modelowanie danych i rozwój rozwiązań opartych na SQL
- •Pisanie testów automatycznych (JUnit, BDD, TestFX)
- •Uczestnictwo w Code Review i dbanie o jakość oraz bezpieczeństwo kodu
- •Tworzenie i aktualizacja dokumentacji technicznej dla modułów i API
Oferta dla doświadczonych specjalistów (Senior).
Backend developer z minimum 5-letnim doświadczeniem w Javie, który zna Spring Boot i potrafi projektować architekturę w złożonym środowisku. Musi mieć podstawy DDD i integracji, a także umieć pisać testy automatyczne.
Nie dla juniorów ani midów z mniej niż 5 latami doświadczenia w Javie. Osoby bez doświadczenia w architekturze systemów lub bez znajomości DDD nie spełnią wymagań.
- ?Ile osób liczy zespół, do którego dołączę?
- ?Czy praca będzie dotyczyć konkretnego projektu (np. Żappka) czy będę rotować między projektami?
- ?Jaki jest stosunek legacy do nowych rozwiązań w projekcie?
- ?Czy przewidziane są dyżury on-call? Jeśli tak, jaka jest ich częstotliwość?
- ?Jak wygląda proces Code Review i jakie narzędzia są używane?
- ?Jaki jest stosowany system kolejkowy oprócz Artemis?
- ?Czy istnieje budżet na szkolenia lub konferencje?
- −Brak widełek wynagrodzenia
- −Nie podano wielkości zespołu
- −Brak informacji o on-call
- −Nie wiadomo, czy praca dotyczy konkretnego projektu
- −Brak opisu narzędzi CI/CD i procesu deploymentu
Współpraca z ekspertami z różnych dziedzin w środowisku, gdzie pomysły są słyszane i mają znaczenie.
Proces rekrutacyjny składa się z trzech etapów: 1) Przesłanie CV, 2) Krótka rozmowa telefoniczna (~30 minut), 3) Rozmowa merytoryczna online.