← к выдаче
разработка

Java Developer

KUBOWarszawa11 дн. назад

Коротко

Develops Java applications using Spring, Spring Boot, SQL, JUnit, Angular, and Apache Kafka in an Agile environment. · Needs: Required skills: Java, Apache Kafka, Spring, Spring Boot, SQL, JUnit, Angular, Agile.

Описание от работодателя

Required skills: Java, Apache Kafka, Spring, Spring Boot, SQL, JUnit, Angular, Agile Dla jednej z największych instytucji sektora finansowo-ubezpieczeniowego, realizującej szeroko zakrojoną transformację cyfrową i rozwijającej nowoczesne rozwiązania technologiczne, poszukujemy osoby na stanowisko Java Developer. Rola obejmuje pracę nad rozwiązaniami opartymi na architekturze mikroserwisowej, rozwój API i integracji pomiędzy systemami oraz aktywne wykorzystanie narzędzi AI i podejścia Agentic AI na różnych etapach procesu wytwarzania oprogramowania — od analizy wymagań, przez implementację i testowanie, aż po utrzymanie rozwiązania. Kluczowe zadania Rozwijanie oraz utrzymywanie nowoczesnych systemów opartych na architekturze mikroserwisowej, wspierających procesy związane z obsługą szkód. Tworzenie i rozwijanie API oraz integracji umożliwiających sprawną komunikację pomiędzy systemami. Projektowanie rozwiązań zapewniających wydajność, skalowalność i niezawodność w środowiskach o dużej liczbie transakcji. Implementowanie i utrzymywanie mechanizmów komunikacji pomiędzy usługami, w szczególności z wykorzystaniem Apache Kafka. Zapewnianie wysokiej jakości tworzonego oprogramowania poprzez stosowanie dobrych praktyk programistycznych, automatyzację testów oraz regularne code review. Przygotowywanie i rozwijanie testów jednostkowych oraz integracyjnych wspierających stabilność i jakość aplikacji. Analizowanie wydajności aplikacji oraz wykorzystywanie odpowiednich narzędzi do identyfikowania i eliminowania problemów. Wykorzystywanie rozwiązań opartych na AI na kolejnych etapach procesu wytwarzania oprogramowania, od analizy wymagań po rozwój, testowanie i utrzymanie systemów. Poszukiwanie praktycznych zastosowań podejścia Agentic AI w codziennej pracy programistycznej. Udział w przeglądach kodu oraz wykorzystywanie narzędzi wspierających bezpieczeństwo i jakość tworzonego oprogramowania. Aktywne uczestnictwo w ceremoniach Scrum oraz współpraca z zespołem realizującym projekt w modelu Agile. Współudział w definiowaniu standardów i dobrych praktyk dotyczących tworzenia oprogramowania oraz wykorzystania AI w procesie developmentu Idealny profil kandydata Doświadczenie w programowaniu w języku Java - minimum 5 lat. Minimum 3 lata praktycznego doświadczenia z Apache Kafka. Bardzo dobra znajomość Spring, Hibernate, Spring Boot oraz Spring Cloud, SQL i frameworków i narzędzi do testowania, w szczególności: JUnit, TestNG, Spock, Testcontainers, WireMock. Doświadczenie w tworzeniu i rozwijaniu aplikacji opartych o architekturę mikroserwisową. Znajomość paradygmatów programowania obiektowego ( OOP ) oraz funkcyjnego ( Functional Programming ). Praktyczna znajomość konteneryzacji aplikacji. Znajomość silników procesowych oraz notacji BPMN . Znajomość wzorców i mechanizmów zapewniania odporności usług w systemach rozproszonych. Znajomość Angular oraz doświadczenie w tworzeniu aplikacji frontendowych. Umiejętność pracy w środowisku Agile/Scrum . Mile widziane Znajomość i praktyczne zastosowanie Domain-Driven Design (DDD). Doświadczenie w wykorzystaniu agentów AI oraz narzędzi Agentic AI w procesie tworzenia oprogramowania. Doświadczenie w pracy nad systemami dla sektora finansowego lub ubezpieczeniowego. Warunki współpracy Lokalizacja: Warszawa Umowa: Kontrakt B2B Stawka: 140-150 PLN/h Współpraca: full-time Model hybrydowy: 1 dzień/tydzień w biurze w Warszawie, 4 dni zdalnie Projekt: 01.11.2026-31.03.2028- potem duża możliwość przedłużenia Benefity: prywatna opieka medyczna, karta sportowa oraz ubezpieczenie na życie Etapy rekrutacji Rozmowa z rekruterem KUBO 1–2 etapy rozmów z klientem Feedback i finalna decyzja