Senior FullStack Java Angular Developer
Opis stanowiska
Senior Java Developer odpowiada za projektowanie, rozwój i utrzymanie systemów wspierających procesy obsługi szkód, wykorzystując nowoczesne technologie, automatyzację oraz narzędzia AI do dostarczania wysokiej jakości oprogramowania w środowisku mikroserwisowym i wielkoskalowym.
Zakres planowanych prac:
a. Budowa i rozwój systemów w architekturze mikroserwisowej oraz monolitycznej wspierających procesy zgłaszania i obsługi szkód.b. Projektowanie, implementacja i utrzymanie API oraz integracji pomiędzy systemami.
c. Udział w projektowaniu rozwiązań systemowych oraz implementacji wymagań funkcjonalnych i niefunkcjonalnych.
d. Usprawnianie procesów biznesowych poprzez dostarczanie efektywnych i skalowalnych rozwiązań informatycznych.
e. Zapewnienie wysokiej jakości oprogramowania poprzez rozwój testów automatycznych, stosowanie dobrych praktyk inżynierskich oraz dbałość o jakość kodu.
f. Aktywne wykorzystanie narzędzi AI i podejścia Agentic AI w procesie wytwarzania oprogramowania, w tym podczas analizy wymagań, implementacji, testowania oraz utrzymania rozwiązań.
g. Wykonywanie oraz udział w code review z wykorzystaniem nowoczesnych narzędzi wspierających jakość i bezpieczeństwo kodu.
h. Udział w wydarzeniach scrumowych oraz współpraca w multidyscyplinarnym zespole zwinnym.
i. Współtworzenie standardów wytwarzania oprogramowania oraz wykorzystania AI w procesie software development.
j. Codzienna współpraca z zespołem nastawionym na wymianę wiedzy, ciągłe doskonalenie oraz dostarczanie wysokiej jakości rozwiązań dla systemów o dużej skali i wysokim wolumenie transakcji.
Wymagania must have:
- Bardzo dobra znajomość Java (min. 7 lat doświadczenia komercyjnego)
- Bardzo dobra znajomość Spring Boot, Spring Framework, Hibernate/JPA
- Bardzo dobra znajomość Apache Kafka
- Bardzo dobra znajomość SQL
- Znajomość Angular
- Doświadczenie w projektowaniu i rozwoju mikroserwisów
- Doświadczenie w projektowaniu i implementacji API REST
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych
- Umiejętność wykorzystania narzędzi AI wspierających proces wytwarzania oprogramowania
- Gotowość do pracy hybrydowej (minimum 1 dzień w tygodniu z biura).
Wymagania nice to have
- Znajomość Playwright
- Znajomość Docker i Kubernet
- Doświadczenie w Domain-Driven Design (DDD)
- Znajomość RabbitMQ i ElasticSearch
- Doświadczenie z Azure, AWS lub GCP
- Znajomość zagadnień IT Security
- Doświadczenie w CI/CD
- Doświadczenie w mentoringu programistów lub pełnieniu roli Technical Leadera
Dodatkowe informacje:
Projekt to strategiczny program transformacyjny realizowany na styku biznesu i technologii. Tworzymy nowoczesny ekosystem obsługi szkód i świadczeń oparty na danych, automatyzacji, AI oraz procesach workflow. Naszym celem jest zbudowanie rozwiązania wyznaczającego nowe standardy obsługi klienta na polskim rynku ubezpieczeniowym.Projekt angażuje ekspertów wielu specjalizacji, którzy wspólnie projektują i wdrażają jeden z najważniejszych programów rozwojowych w historii firmy. Udział w projekcie to możliwość pracy przy przedsięwzięciu o strategicznym znaczeniu dla organizacji, mającym realny wpływ na przyszłość obsługi klientów oraz rozwój nowoczesnych technologii w branży ubezpieczeniowej.
STOS TECHNOLOGICZNY
- Java
- Spring/Spring Boot
- Angular/React
- PostgreSQL
- Flowable
- OpenL
- Kafka
- REST API
- Architektura microsewisowa/eventowa
- Docker/Kubernetes
- GIT
Praca hybrydowa: 1 dzień w tygodniu z biura zlokalizowanego w Warszawie
Interesuje Cię ta oferta?