Full Stack Developer with AI (Java, Angular)
Dołącz do strategicznego projektu transformacyjnego dla jednej z największych firm ubezpieczeniowych w Polsce. Jako Fullstack Developer będziesz pracować nad rozwojem ekosystemu obsługi szkód i świadczeń, wykorzystującego mikroserwisy, Java, Angular oraz rozwiązania oparte na AI.
Projekt łączy świat biznesu i technologii, a jego celem jest automatyzacja i usprawnienie procesów oraz stworzenie nowoczesnych rozwiązań odpowiadających na potrzeby klientów. To szansa na udział w projekcie o dużej skali i realnym wpływie na przyszłość usług ubezpieczeniowych, realizowanym z wykorzystaniem nowoczesnych technologii.
Wymagania
Doświadczenie komercyjne w programowaniu w Java.
Bardzo dobra znajomośćSpring / Spring Boot oraz Hibernate/JPA.
Praktyczna znajomość Angular, TypeScript oraz tworzenia aplikacji frontendowych.
Doświadczenie w budowaniu i rozwijaniu mikroserwisów.
Znajomość Apache Kafka lub innych technologii messaging/event streaming, np. RabbitMQ
Dobra znajomośćSQL i relacyjnych baz danych.
Doświadczenie w projektowaniu i implementacji REST API.
Znajomość tworzenia testów jednostkowych i integracyjnych.
ZnajomośćDockerI podstaw pracy zKubernetes/Linux.
ZnajomośćGit, code review i CI/CD.
Umiejętność diagnozowania problemów i analizy logów.
Praktyczne i odpowiedzialne wykorzystywanie narzędzi AI wspierających development.
Znajomośćjęzyka angielskiegoprzyzwalająca na swobodne korzystanie z dokumentacji technicznej.
Mile widziane
Doświadczenie z AI Agents / Agentic AI w procesie wytwarzania oprogramowania.
Doświadczenie w środowisku finansowym, ubezpieczeniowym lub innym regulowanym.
Znajomość podejścia Domain-Driven Design (DDD)
Znajomość notacji BPMN oraz silników procesowych
Doświadczenie z AWS, Azure lub GCP.
Obowiązki
Projektowanie, rozwój i utrzymanie aplikacji w architekturze mikroserwisowej.
Tworzenie backendu wJava / Spring Boot oraz aplikacji frontendowych w Angular.
Projektowanie i implementacja REST API oraz integracji z innymi systemami.
Praca z Apache Kafka i rozwiązaniami dla systemów rozproszonych.
Projektowanie rozwiązań zapewniających wydajność, skalowalność i odporność systemów.
Tworzenie testów jednostkowych, integracyjnych i frontendowych.
Udział w code review oraz dbanie o jakość i bezpieczeństwo kodu.
Diagnozowanie problemów i analiza logów na środowiskach testowych i produkcyjnych.
Współpraca z architektami, analitykami, testerami, DevOps i biznesem.
Wykorzystywanie narzędzi AI do analizy kodu, tworzenia testów, dokumentacji i wsparcia procesu developmentu.
Udział w projektowaniu i implementacji wymagań funkcjonalnych i niefunkcjonalnych.
Pracę hybrydową - od 1 do 3 dni tygodniowo w biurze w Warszawie
Pracę dla dużej organizacji z branży ubezpieczeniowej
Pracę przy dużych, skalowalnych systemach o wysokim wolumenie transakcji.
Możliwość pracy z nowoczesnym stackiem technologicznym oraz narzędziami AI.
Długofalową współpracę na kontrakcieB2B
Kartę Multisportoraz pakiet medyczny LuxMed
Proces rekrutacji
Rozmowa techniczna - 30 minut
Rozmowa z klientem - 60 minut