Senior Java Developer with Kafka
⚲ Warszawa
20 160 - 25 200 PLN netto (B2B)
Wymagania
- min. 5 lat komercyjnego doświadczenia w programowaniu w Javie
- min. 5 lat doświadczenia ze Spring/Hibernate, Spring Boot oraz Spring Cloud
- min. 5 lat doświadczenia z relacyjnymi bazami danych i SQL
- min. 3 lata doświadczenia z Apache Kafka
- znajomość frameworka Angular i doświadczenie w tworzeniu aplikacji frontendowych
- znajomość silników procesowych oraz notacji BPMN
- biegła znajomość języka polskiego i zaawansowana języka angielskiego
Mile widziane
- doświadczenie z Domain-Driven Design (DDD) w praktyce
Opis stanowiska
Praca przy strategicznym programie transformacyjnym dla firmy ubezpieczeniowej — budowa od podstaw ekosystemu obsługi szkód i świadczeń opartego na danych, automatyzacji, AI i procesach workflow. Będziesz projektować i rozwijać mikroserwisy (Java, Spring Boot, Kafka) oraz integrować je z frontendem (Angular/React), współpracując z architektami i biznesem przy implementacji procesów BPMN. To oferta dla doświadczonego backendowca, który lubi pracować w dużym, wielospecjalistycznym zespole i nie boi się zmieniających się wymagań. Uwaga: to projekt nowy i ambitny, więc spodziewaj się presji na wyniki oraz tego, że część rozwiązań nie jest jeszcze w pełni zdefiniowana.
🔍 Dekoder Ogłoszenia
🔴
Dołączysz do strategicznego programu transformacyjnego realizowanego na styku biznesu i technologii.
Projekt jest duży, złożony i prawdopodobnie będzie wymagał dużej elastyczności oraz adaptacji do zmieniających się wymagań.
🔴
Tworzymy od podstaw nowoczesny ekosystem obsługi szkód i świadczeń oparty na danych, automatyzacji, AI oraz procesach workflow.
Może to oznaczać, że będziesz pracować nad nowymi, ale jeszcze nie w pełni zdefiniowanymi rozwiązaniami, co wiąże się z ryzykiem zmian.
🔴
Naszym wspólnym celem jest zbudowanie rozwiązania, które wyznaczy nowe standardy obsługi klienta na polskim rynku ubezpieczeniowym.
Ambitny cel może oznaczać wysokie oczekiwania i presję na wyniki, a także potencjalnie długi czas realizacji projektu.
🟡
Współpraca z architektami, analitykami i właścicielami biznesowymi przy implementacji procesów BPMN.
Oznacza to konieczność zrozumienia i implementacji procesów biznesowych, co może wykraczać poza czyste kodowanie.
🟡
Aktywne wykorzystywanie narzędzi AI wspierających proces wytwarzania oprogramowania.
Może oznaczać zarówno pomocne narzędzia, jak i konieczność nauki i integracji nowych, potencjalnie niedojrzałych technologii AI.