Senior Java Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#435524·Dodano wczoraj·3
Źródło: Edge One SolutionsTech 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
367 aktywnych ofert