Talent.com
kempuri
Senior Java Developerkempuri • Gdańsk, Polska
Search for other jobs
Senior Java Developer

Senior Java Developer

kempuri • Gdańsk, Polska
14 days ago
Job description

Poszukujemy doświadczonego Senior Java Developera do projektu realizowanego w obszarze integracji terminali płatniczych. Zespół odpowiada za rozwój i wdrożenie rozwiązania wspierającego integrację terminali w środowisku GPOS na rynku greckim. Projekt związany jest z wdrożeniem wymogów fiskalizacji online oraz obsługą kas samoobsługowych (Self-Checkout).

To doskonała okazja dla osób, które chcą pracować przy rozwiązaniach mających bezpośredni wpływ na procesy płatnicze i sprzedażowe w środowisku retail.

Requirements

  • Minimum 5 lat doświadczenia komercyjnego jako Java Developer.Bardzo dobra znajomość Java 21+ (w tym Virtual Threads oraz nowoczesnych mechanizmów współbieżności).Doświadczenie w tworzeniu aplikacji z wykorzystaniem Spring Boot 3.x.
  • Praktyczna znajomość REST API, Hibernate i JPA.Doświadczenie w pracy z Gradle (multi-module builds), Git oraz Docker.
  • Znajomość procesów CI/CD i automatyzacji wdrożeń.Praktyczne doświadczenie w projektowaniu rozwiązań opartych o architekturę heksagonalną (Ports & Adapters), wzorce pluginowe oraz separację warstw.
  • Doświadczenie w integracji systemów z wykorzystaniem TCP Socket, REST Client oraz protokołów binarnych (np. TLV).
  • Znajomość relacyjnych baz danych oraz praktyczne doświadczenie z JPA.
  • Gotowość do pracy z SQLite jako bazą embedded w aplikacji desktopowej.
  • Umiejętność tworzenia testów jednostkowych, integracyjnych i architektonicznych przy użyciu JUnit 5, Mockito, AssertJ oraz ArchUnit.
  • Umiejętność diagnozowania i rozwiązywania problemów technicznych.
  • Dobra komunikacja oraz umiejętność pracy w zespole.AI-powered mindset i otwartość na wykorzystywanie narzędzi AI w codziennej pracy.

Responsibilities

  • Rozwój i utrzymanie modułów odpowiedzialnych za integrację terminali płatniczych w środowisku GPOS.
  • Projektowanie, implementacja oraz wdrażanie nowych funkcjonalności wspierających procesy płatnicze i fiskalizację online.
  • Tworzenie wysokiej jakości kodu w oparciu o Java 21+, Spring Boot oraz najlepsze praktyki programistyczne.
  • Projektowanie rozwiązań zgodnie z architekturą heksagonalną (Ports & Adapters) oraz dbałość o spójność architektury aplikacji.Integracja systemów z wykorzystaniem protokołów REST, TCP Socket oraz protokołów binarnych.Współpraca przy przygotowaniu, testowaniu i wdrażaniu rozwiązań na rynek.
  • Tworzenie oraz utrzymywanie testów jednostkowych, integracyjnych i architektonicznych.
  • Udział w analizie wymagań biznesowych oraz przekładanie ich na rozwiązania techniczne.Współpraca z zespołem deweloperskim, testerami oraz interesariuszami biznesowymi.
  • Diagnozowanie i rozwiązywanie problemów technicznych pojawiających się na etapie rozwoju i wdrożenia systemu.
  • Wsparcie procesu stabilizacji rozwiązania po wdrożeniu produkcyjnym.
  • Aktywne uczestnictwo w code review oraz inicjatywach związanych z podnoszeniem jakości kodu i procesu wytwarzania oprogramowania.
  • Wykorzystanie nowoczesnych narzędzi i rozwiązań AI wspierających proces rozwoju oprogramowania.

Our offer

  • Udział w strategicznym, międzynarodowym projekcie związanym z nowoczesnymi rozwiązaniami płatniczymi i fiskalizacją online.
  • Współpraca z doświadczonym zespołem ekspertów w środowisku nastawionym na jakość i dobre praktyki inżynierskie.
  • Praca z nowoczesnym stosem technologicznym obejmującym Java 21, Spring Boot 3 oraz nowoczesne wzorce architektoniczne.
  • Realny wpływ na projektowanie, rozwój i stabilizację kluczowych komponentów systemu.
  • Możliwość wykorzystania narzędzi AI wspierających codzienną pracę programistyczną.
  • Elastyczny model współpracy oraz ograniczona liczba wizyt w biurze.Długofalowa współpraca: kontrakt na 6 miesięcy z możliwością przedłużenia.
Create a job alert for this search

Senior Java Developer • Gdańsk, Polska