Senior Java Developer

Brak informacji o wynagrodzeniu
SeniorFull-time
#435524·Dodano wczoraj·3
Źródło: Edge One Solutions
Aplikuj teraz

Tech Stack / Keywords

JavaSpringSpring BootSpring CloudHibernateApache KafkaSQLJUnitTestNGSpock

Firma i stanowisko

Nasz klient to lider rynku ubezpieczeniowego, który inwestuje w transformację cyfrową, rozwój analityki danych i AI. Pracując w tym środowisku, zyskasz możliwość pracy nad realnymi wyzwaniami biznesowymi w skali milionów klientów, dostępu do nowoczesnych narzędzi i dużych zbiorów danych oraz współpracy z doświadczonymi ekspertami z obszaru data science, aktuariatu i IT, mając realny wpływ na procesy decyzyjne.

Wymagania

  • Minimum 5 lat doświadczenia w programowaniu w Java
  • Minimum 5 lat doświadczenia ze Spring/Spring Boot/Spring Cloud oraz Hibernate
  • Minimum 3 lata doświadczenia z Apache Kafka
  • Minimum 5 lat doświadczenia w pracy z SQL
  • Praktyczna znajomość testów jednostkowych i frameworków takich jak JUnit, TestNG lub Spock
  • Doświadczenie w testach integracyjnych z wykorzystaniem m.in. Testcontainers i WireMock
  • Bardzo dobra znajomość programowania obiektowego (OOP) oraz znajomość paradygmatu Functional Programming
  • Znajomość konteneryzacji aplikacji
  • Znajomość silników procesowych oraz notacji BPMN
  • Znajomość wzorców i mechanizmów zapewniania odporności (resilience) usług w systemach rozproszonych
  • Znajomość React oraz doświadczenie w tworzeniu aplikacji frontendowych
  • Umiejętność wykorzystywania narzędzi AI w procesie wytwarzania oprogramowania
  • Znajomość narzędzi i technik diagnostyki oraz analizy wydajności aplikacji
  • Znajomość języka angielskiego na poziomie minimum B2, umożliwiającym swobodną komunikację w międzynarodowym środowisku

Nice to have:

  • Znajomość Domain-Driven Design (DDD) i doświadczenie w praktycznym wykorzystaniu tego podejścia
  • Doświadczenie w wykorzystaniu agentów AI oraz narzędzi Agentic AI w procesie tworzenia oprogramowania
  • Doświadczenie w pracy z rozwiązaniami chmurowymi

Obowiązki

  • Udział we wdrożeniu i rozwoju systemu klasy Enterprise, obejmującego konfigurację, parametryzację, rozszerzenia oraz integrację z istniejącym ekosystemem systemów
  • Analiza wymagań biznesowych i technicznych oraz ich implementacja z wykorzystaniem mechanizmów konfiguracyjnych, rozszerzeń produktowych i dedykowanych komponentów
  • Projektowanie, implementacja i utrzymanie integracji z systemami wewnętrznymi i zewnętrznymi z wykorzystaniem API, Apache Kafka, zdarzeń oraz usług integracyjnych
  • Rozwój rozwiązań backendowych w oparciu o Java, Spring, Spring Boot, Spring Cloud i Hibernate
  • Ocena możliwości standardowych funkcjonalności systemu i rekomendowanie optymalnego podejścia: konfiguracja, rozszerzenie produktu lub rozwiązanie dedykowane
  • Udział w projektowaniu rozwiązań z uwzględnieniem wymagań funkcjonalnych, niefunkcjonalnych, wydajnościowych, bezpieczeństwa i utrzymania
  • Wsparcie procesów migracji danych, integracji środowisk oraz przygotowania platformy do uruchomienia produkcyjnego
  • Tworzenie i rozwój testów jednostkowych oraz integracyjnych, a także udział w testach systemowych
  • Wykonywanie code review, configuration review oraz review rozwiązań integracyjnych
  • Wykorzystanie narzędzi AI i Agentic AI w analizie wymagań, projektowaniu, implementacji, testowaniu, dokumentowaniu i utrzymaniu rozwiązań
  • Współpraca z międzynarodowym dostawcą systemu przy projektowaniu rozwiązań, realizacji zmian, usuwaniu błędów oraz planowaniu kolejnych wersji produktu
  • Udział w wydarzeniach Scrum oraz współpraca z zespołami biznesowymi, architektami, testerami i specjalistami odpowiedzialnymi za integracje
  • Współtworzenie standardów wdrożeniowych i integracyjnych oraz dobrych praktyk dotyczących wykorzystania systemów klasy Enterprise
  • Codzienna współpraca w międzynarodowym środowisku projektowym

Benefity

  • Indywidualne wsparcie Service Delivery Managera
  • Szkolenia, certyfikaty i konferencje finansowane przez pracodawcę
  • Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
  • Wyjścia integracyjne, aktywności sportowe oraz webinary #edge1talks
  • Wsparcie sportowych inicjatyw i wynajem sal treningowych
  • Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie oraz wsparcie psychologiczne
Dofinansowanie szkoleń
Budżet konferencyjny
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Ubezpieczenie
Edge One Solutions

Edge One Solutions

367 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz