Senior Java Developer

Brak informacji o wynagrodzeniu
SeniorFull-time·B2B
#435944·Dodano 10 dni temu·2
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

JavaKafkaSpring BootHibernateSQLJUnit / TestNG / Spock / Testcontainers/ WireMockReactAI Agents

Firma i stanowisko

Dla naszego Klienta poszukujemy doświadczonego Senior Java Developera, który dołączy do strategicznego projektu transformacyjnego związanego z budową i wdrożeniem nowoczesnego systemu. Projekt obejmuje wdrożenie platformy Enterprise oraz jej integrację z rozbudowanym ekosystemem systemów biznesowych, wspierającej automatyzację procesów, workflow, integracje systemowe oraz nowoczesne technologie AI.

Wymagania

  • Minimum 5 lat doświadczenia komercyjnego w Java.
  • Bardzo dobra znajomość Spring, Spring Boot, Spring Cloud oraz Hibernate.
  • Minimum 3 lata praktycznego doświadczenia z Apache Kafka.
  • Bardzo dobra znajomość SQL.
  • Doświadczenie w projektowaniu i rozwijaniu aplikacji dla systemów rozproszonych.
  • Znajomość wzorców i mechanizmów zapewniających odporność usług (resilience).
  • Doświadczenie w tworzeniu testów jednostkowych i integracyjnych, szczególnie z wykorzystaniem narzędzi takich jak JUnit, TestNG, Spock, Testcontainers, WireMock.
  • Znajomość podejścia Object-Oriented Programming (OOP) oraz Functional Programming.
  • Doświadczenie w konteneryzacji aplikacji.
  • Znajomość silników procesowych oraz notacji BPMN.
  • Praktyczna znajomość React i doświadczenie w tworzeniu aplikacji frontendowych.
  • Znajomość narzędzi wykorzystywanych do diagnostyki i analizy wydajności aplikacji.
  • Umiejętność wykorzystywania i adopcji narzędzi AI w procesie wytwarzania oprogramowania.
  • Znajomość języka angielskiego na poziomie minimum B2.
  • Gotowość do pracy w modelu hybrydowym – minimum 1 dzień w tygodniu z biura.

Nice to have:

  • Praktyczna znajomość Domain-Driven Design (DDD).
  • Doświadczenie w wykorzystywaniu agentów AI i Agentic AI w procesie tworzenia oprogramowania.
  • Doświadczenie z rozwiązaniami działającymi w chmurze publicznej.

Obowiązki

  • Udział we wdrożeniu i rozwoju systemu Enterprise.
  • Analiza wymagań biznesowych i technicznych oraz przekładanie ich na rozwiązania programistyczne.
  • Projektowanie, implementacja i utrzymanie integracji pomiędzy systemami, z wykorzystaniem API, zdarzeń i usług integracyjnych.
  • Tworzenie i rozwój komponentów backendowych w oparciu o Java, Spring / Spring Boot / Spring Cloud oraz Hibernate.
  • Praca z komunikacją asynchroniczną i architekturą event-driven z wykorzystaniem Apache Kafka.
  • Współpraca przy projektowaniu rozwiązań dla systemów rozproszonych, ze szczególnym uwzględnieniem odporności, skalowalności i wydajności.
  • Udział w konfiguracji, parametryzacji i rozszerzaniu dostarczanego rozwiązania.
  • Współpraca z międzynarodowym dostawcą systemu przy analizie wymagań, projektowaniu zmian, rozwiązywaniu problemów i planowaniu kolejnych wersji produktu.
  • Ocena możliwości standardowych funkcjonalności platformy i dobór optymalnego rozwiązania: konfiguracja, rozszerzenie produktu lub dedykowana implementacja.
  • Wspieranie procesów migracji danych, integracji środowisk oraz uruchamiania nowych funkcjonalności.
  • Tworzenie i rozwój testów jednostkowych oraz integracyjnych, a także udział w testach systemowych.
  • Udział w code review, configuration review oraz przeglądach rozwiązań integracyjnych.
  • Diagnozowanie i optymalizacja wydajności tworzonych rozwiązań.
  • Aktywne wykorzystywanie narzędzi AI i Agentic AI w analizie, projektowaniu, implementacji, testowaniu i dokumentowaniu oprogramowania.

Benefity

  • Udział w strategicznym projekcie transformacyjnym.
  • Możliwość pracy z dużym i złożonym ekosystemem systemów oraz integracji.
  • Wykorzystanie AI i Agentic AI w codziennym procesie wytwarzania oprogramowania.
  • Współpraca z międzynarodowym dostawcą technologii i zespołem specjalistów z różnych obszarów IT.
  • Praca w modelu hybrydowym – minimum 1 dzień w tygodniu z biura.
  • Możliwość skorzystania z pakietu Luxmed i Multisport na preferencyjnych warunkach.
Elastyczne godziny
Opieka zdrowotna
Karta sportowa

Inne informacje

Please be informed that the data controller is Ness Solution Sp. z o. o.(hereinafter "controller"). You have the right to request access to your personal data, their rectification, erasure or restriction of processing, the right to object to processing, as well as the right to data portability and to lodge a complaint to the supervisory authority. Personal data will be processed for the purpose of the recruitment process. Provision of data to the extent resulting from the Act of 26 June 1974 Labour Code is mandatory. In the remaining scope, providing data is voluntary. Refusal to provide mandatory data may result in the impossibility to carry out the recruitment process. The Administrator processes mandatory data on the basis of a legal obligation incumbent upon him/her, while with regard to additional data, the basis for processing is consent. Personal data will be processed until the recruitment procedure is completed and for the period of the possibility of asserting potential claims, and in the case of consent to participate in future recruitment procedures - until the withdrawal of such consent. Consent to the processing of personal data can be withdrawn at any time. The recipient of the data is the Just Join IT service and other entities to whom we have entrusted the processing of data in connection with recruitment.

Ness Solution

Ness Solution

53 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz