Senior Software Engineer (Java)
Keepit
Keepit buduje nowy zespół Java w Krakowie dla swojej platformy backupu cloud-to-cloud. Jako Senior Java Engineer będziesz projektować i implementować rozproszone, wysokodostępne usługi backendowe w Spring Boot, pracować z Keycloak, Kafka i SQL, a także podejmować kluczowe decyzje architektoniczne. Rola wymaga samodzielności, proaktywności i mentoringu młodszych członków zespołu. System backupuje dane SaaS (M365, Google Workspace itp.) – jest to produkt własny, a nie projekt dla klienta.
Brakuje: liczba dni w biurze w trybie hybrydowym, wielkość i struktura zespołu java.
Keepit buduje nowy zespół Java w Krakowie dla swojej platformy backupu cloud-to-cloud. Jako Senior Java Engineer będziesz projektować i implementować rozproszone, wysokodostępne usługi backendowe w Spring Boot, pracować z Keycloak, Kafka i SQL, a także podejmować kluczowe decyzje architektoniczne. Rola wymaga samodzielności, proaktywności i mentoringu młodszych członków zespołu. System backupuje dane SaaS (M365, Google Workspace itp.) – jest to produkt własny, a nie projekt dla klienta.
- ✓Możliwość kształtowania nowego zespołu Java od podstaw
- ✓4 dodatkowe dni urlopu + 3 dni L4 bez zwolnienia
- ✓50% koszty uzysku (KUP) – istotne dla rozliczeń podatkowych
- ✓Pokrycie kosztów szkoleń i konferencji
- ✓Refundacja internetu i okularów
- ✓Anglojęzyczne kluby konwersacyjne i lekcje polskiego
- !Nie określono liczby dni pracy w biurze w trybie hybrydowym
- !Opis sugeruje 'greenfield', ale firma ma już legacy backend w C++/Common Lisp – może wymagać interakcji
- !Rola łączy silne wymagania techniczne z mentoringiem – nie każdy developer chce mentorować
- •Projektowanie architektury nowych komponentów i funkcji w Java/Spring Boot
- •Implementacja endpointów REST API i integracja z Keycloak (autoryzacja/uwierzytelnianie)
- •Praca z Kafka lub RabbitMQ przy zdarzeniowych przepływach danych
- •Tworzenie i optymalizacja zapytań SQL w relacyjnych bazach danych
- •Utrzymywanie wysokiej jakości kodu poprzez code review i dokumentację
- •Współpraca z Product, QA, Support i Operations przy rozwiązywaniu problemów
- •Konteneryzacja aplikacji (Docker) i udział w pipeline'ach CI/CD
- •Mentoring innych programistów i bycie ekspertem technicznym w zespole
Oferta dla doświadczonych specjalistów (Senior).
Senior Java developer z co najmniej 5-letnim doświadczeniem, znający Spring Boot i pracujący z systemami zdarzeniowymi. Osoba gotowa do przejęcia odpowiedzialności za komponenty i mentoring, nawet jeśli nie miała jeszcze formalnej roli lidera.
Juniorzy i mid-level programiści z mniej niż 5 latami doświadczenia. Również osoby szukające pracy w pełni zdalnej – wymagana jest obecność w biurze w Krakowie (liczba dni hybrydowych nieokreślona).
- ?Ile dni w tygodniu wymaganych jest w biurze (Kraków)?
- ?Ile osób liczy nowy zespół Java i ile planujecie docelowo?
- ?Czy rola wiąże się z dyżurami on-call?
- ?Z jakimi konkretnie legacy komponentami (C++/Common Lisp) będę współpracować?
- ?Jakie narzędzia CI/CD są używane (Jenkins, GitLab CI, inne)?
- ?Jaka jest procedura awansu i ścieżka kariery dla tej roli?
- ?Czy istnieje budżet na konferencje lub kursy poza wymienionymi benefitami?
- −Liczba dni w biurze w trybie hybrydowym
- −Wielkość i struktura zespołu Java
- −Szczegóły dotyczące on-call
- −Konkretne narzędzia CI/CD i system monitoringu
- −Proces rekrutacyjny (liczba etapów, zadanie domowe, live coding)
Zespół dopiero powstaje – stawiają na proaktywność, samodzielność i dzielenie się wiedzą. Kultura otwarta, angielski jako główny język, współpraca między działami.
Powyżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię Java. Pełne statystyki zarobków →