Senior Java Engineer
Ciklum
Jesteś backend engineerem w zespole Integrations globalnej firmy food-tech (klient Ciklum). Budujesz i utrzymujesz mikroserwisy odpowiedzialne za tworzenie i zarządzanie dostawami w platformie logistycznej. Pracujesz w środowisku event-driven z Javą, Spring Boot i Kafka, projektując nowe serwisy od zera oraz modernizując legacy systemy. Stosujesz Domain-Driven Design do modelowania domeny.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak widełek wynagrodzenia, nie podano informacji o dyżurach on-call.
Jesteś backend engineerem w zespole Integrations globalnej firmy food-tech (klient Ciklum). Budujesz i utrzymujesz mikroserwisy odpowiedzialne za tworzenie i zarządzanie dostawami w platformie logistycznej. Pracujesz w środowisku event-driven z Javą, Spring Boot i Kafka, projektując nowe serwisy od zera oraz modernizując legacy systemy. Stosujesz Domain-Driven Design do modelowania domeny.
- ✓Możliwość pracy nad zarówno greenfield, jak i modernizacją legacy
- ✓Duża skala platformy (klient z 100M użytkowników) – realny wpływ na architekturę
- ✓Stosowanie DDD w praktyce – dobra nauka dla zainteresowanych
- ✓Pełna praca zdalna z Polski
- −Brak widełek wynagrodzenia w ogłoszeniu
- !Model outsourcingowy – praca dla klienta przez Ciklum, co może oznaczać mniejszą integrację z kulturą klienta
- !Nie podano informacji o dyżurach on-call
- !Nie sprecyzowano narzędzi CI/CD i konkretnych usług AWS (poza wymienionymi w nice-to-have)
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych mikroserwisów w Java/Spring Boot
- •Rozwijanie synchronicznych API REST oraz asynchronicznych integracji event-driven z Kafka
- •Modelowanie domeny dostaw z wykorzystaniem DDD
- •Integracja z wewnętrznymi API i systemami partnerskimi
- •Testowanie kodu (jednostkowe, integracyjne) i prowadzenie code review
- •Współpraca z product managerami i innymi zespołami inżynieryjnymi
- •Praca z bazami SQL i NoSQL
- •Uczestnictwo w modernizacji legacy systemów poprzez dekompozycję na mikroserwisy
Oferta dla doświadczonych specjalistów (Senior).
Mid-level Java developer z przynajmniej 3-letnim doświadczeniem w Spring Boot i znajomością Kafka. Potrafi projektować mikroserwisy i rozumie event-driven architecture. Ma podstawy DDD i jest gotów rozwijać się w tym kierunku.
Juniorzy bez doświadczenia w mikroserwisach i Kafka, ani osoby preferujące monolity lub niewielkie systemy. Rola wymaga samodzielności w projektowaniu i wdrażaniu skalowalnych rozwiązań.
- ?Ile osób liczy zespół Integrations i jak wygląda podział na podzespoły?
- ?Czy praca odbywa się bezpośrednio z klientem, czy przez pośredników z Ciklum?
- ?Jak wygląda proces utrzymania – czy są dyżury on-call? Jaka jest ich częstotliwość?
- ?Jaki jest stosunek pracy nad nowymi serwisami do modernizacji legacy?
- ?Jakie konkretnie narzędzia CI/CD i usługi AWS są używane w projekcie?
- ?Czy istnieje możliwość wpływu na wybór technologii w nowych serwisach?
- ?Jakie są plany dotyczące dalszej dekompozycji legacy systemów?
- ?Czy zespół stosuje inne praktyki poza DDD (np. event storming)?
- −Brak widełek wynagrodzenia
- −Nie podano informacji o dyżurach on-call
- −Nie opisano procesu rekrutacyjnego
- −Nie określono konkretnych narzędzi CI/CD ani wersji Javy/Spring Boot
- −Nie wiadomo, czy praca wymaga okazjonalnych wizyt w biurze klienta
Międzynarodowy zespół inżynieryjny w dużej firmie food-tech, z naciskiem na współpracę, DDD i event-driven architekturę. Kultura oparta na 'One Team' i otwartości.