Senior Java Developer
⚲ Warszawa
125–19 000 zł / mies. (zal. od umowy)
Wymagania
- min. 5 lat doświadczenia w programowaniu w Javie
- praktyczne doświadczenie z Apache Kafka
- znajomość Domain-Driven Design (DDD) i umiejętność stosowania jego założeń w praktyce
- znajomość wzorców i mechanizmów zapewniania odporności usług w systemach rozproszonych
- umiejętność diagnozowania i analizy problemów wydajnościowych aplikacji
- gotowość do pracy hybrydowej — 1 dzień w tygodniu w biurze w Warszawie
Mile widziane
- doświadczenie w wykorzystaniu agentów AI i narzędzi Agentic AI w procesie wytwarzania oprogramowania
- doświadczenie w projektach dla sektora ubezpieczeniowego lub finansowego
Opis stanowiska
Projektowanie, rozwój i utrzymanie aplikacji backendowych dla sektora ubezpieczeniowego, z naciskiem na systemy rozproszone i integracje oparte o Apache Kafka. Praca w modelu hybrydowym z jednym dniem w biurze w Warszawie. Wymagania dotyczące resilience usług w systemach rozproszonych sugerują, że system bywa niestabilny i wymaga reagowania na incydenty — możliwe oczekiwanie gotowości do gaszenia pożarów poza godzinami pracy.
🔍 Dekoder Ogłoszenia
🟡
Masz minimum 5 lat doświadczenia w programowaniu w Javie
Wymóg twardy — brak realnej elastyczności wobec kandydatów z mniejszym stażem, nawet jeśli technologicznie są gotowi.
🟡
Bardzo dobrze znasz Spring, Spring Boot, Spring Cloud oraz Hibernate
Szeroki stack — realnie oczekiwana biegłość w całym ekosystemie, nie tylko w jednym module; warto dopytać o wersje i skalę projektów.
🔴
Masz praktyczne doświadczenie z Apache Kafka
Zwykle oznacza systemy rozproszone i pracę z eventami — możliwe dyżury/utrzymanie produkcji poza godzinami.
🟡
Znasz zagadnienia związane z konteneryzacją aplikacji oraz masz doświadczenie w pracy z silnikami procesowymi i notacją BPMN
Zestawienie backendu z BPMN sugeruje projekty w domenie procesów biznesowych (np. ubezpieczenia, bankowość) — dużo pracy analitycznej i dokumentacyjnej, nie tylko kodowanie.
🔴
Znasz wzorce i mechanizmy zapewniania odporności (resilience) usług w systemach rozproszonych
Sygnał, że system bywa niestabilny i wymaga gaszenia pożarów; możliwe oczekiwanie gotowości do reagowania na incydenty.