Wymagane, Java, Spring, Spring Boot, Spring Cloud, Hibernate, Apache Kafka, SQL, BPMN, JUnit, TestNG, Spock
Mile widziane, Agentic AI, Microsoft Azure
System operacyjny, Windows
O projekcie, Dla naszego klienta, jednej z największych grup ubezpieczeniowych w Polsce, poszukujemy Senior Java Developera, który dołączy do zespołu rozwijającego nowy system wspierający detekcję fraudów w procesach likwidacji szkód., , Projekt jest częścią strategicznego programu transformacji technologicznej organizacji. Jego celem jest budowa nowoczesnego ekosystemu obsługi szkód i świadczeń, wykorzystującego dane, automatyzację, AI oraz procesy workflow., , Dołączysz do zespołu odpowiedzialnego za wdrożenie i rozwój nowego systemu detekcji fraudów, będącego częścią większej platformy obsługującej procesy szkodowe., , Stack technologiczny:, Java, Spring Boot, Spring Cloud, Hibernate, Kafka, Flowable, Azure, Angular, Neo4j, , Zespół, •Proxy Product Owner, •Technical Leader, •Data Scientist, •Lead Business Analyst, •2 Business Analysts, •4 Developers, •Tester
Tak pracujemy, u klienta, koncentrujesz się na jednym projekcie, masz wpływ na produkt, agile, scrum
Skład zespołu, backend developer, frontend developer, fullstack developer, lider techniczny, tester manualny, product owner, analityk biznesowy
Twój zakres obowiązków, rozwój i wdrożenie systemu detekcji fraudów na potrzeby procesów likwidacji szkód,, analiza wymagań biznesowych i technicznych oraz ich implementacja,, projektowanie i rozwój nowych funkcjonalności systemu,, projektowanie, implementacja i utrzymanie integracji z systemami wewnętrznymi i zewnętrznymi,, praca z API, eventami oraz usługami integracyjnymi,, udział w projektowaniu rozwiązań systemowych z uwzględnieniem wydajności, bezpieczeństwa i utrzymania,, wsparcie procesów migracji danych oraz integracji środowisk,, rozwój testów automatycznych oraz udział w testach integracyjnych i systemowych,, code review, configuration review oraz review rozwiązań integracyjnych,, wykorzystanie narzędzi AI i Agentic AI w procesie developmentu, analizy, testowania i dokumentowania,, współtworzenie standardów technicznych oraz dobrych praktyk developerskich,, współpraca z zespołami biznesowymi, architektonicznymi, integracyjnymi i testowymi,, udział w wydarzeniach Scrum i współpraca w międzynarodowym środowisku projektowym.
minimum 5 lat komercyjnego doświadczenia z Javą,, bardzo dobra znajomość Spring / Spring Boot / Spring Cloud / Hibernate,, doświadczenie z Apache Kafka,, minimum 5 lat doświadczenia z SQL,, praktyczna znajomość Domain-Driven Design (DDD),, znajomość programowania obiektowego oraz Functional Programming,, doświadczenie z konteneryzacją aplikacji,, znajomość silników procesowych oraz BPMN,, doświadczenie w tworzeniu i rozwijaniu systemów rozproszonych,, znajomość wzorców i mechanizmów resilience,, doświadczenie z testami jednostkowymi, np. JUnit, TestNG, Spock,, znajomość testów integracyjnych oraz narzędzi takich jak Testcontainers i WireMock,, znajomość narzędzi do diagnostyki oraz analizy wydajności aplikacji,, umiejętność wykorzystywania narzędzi AI w procesie software developmentu,, możliwość świadczenia usług z terytorium Polski,, gotowość do pracy w modelu hybrydowym – minimum 1 dzień w tygodniu z biura.
Mile widziane, doświadczenie z AI Agents / Agentic AI,, doświadczenie z rozwiązaniami chmurowymi, szczególnie Azure,, znajomość Angulara i doświadczenie w tworzeniu aplikacji frontendowych.
To oferujemy, Kontrakt B2B z możliwością długoterminowej współpracy, Praca hybrydowa - 3 dni w tygodniu w biurze w Warszawie, Prywatna opieka medyczna (Luxmed), Karta Multisport
Tak pracujemy nad projektem, code review, DDD, TDD, automatyzacja testów, testy jednostkowe
Benefity, dofinansowanie zajęć sportowych, prywatna opieka medyczna, możliwość pracy zdalnej, elastyczny czas pracy, spotkania integracyjne
Etapy rekrutacji, Rozmowa HR - 20 min, Rozmowa techniczna - 30 min, Spotkanie z klientem - 1 h
Moondigo sp. z o.o., Moondigo is a technology company specializing in DevOps, DevSecOps, and cloud services. It helps organizations accelerate software delivery, enhance security, and optimize IT infrastructure.