Projekt dotyczy utworzenia nowopowstałego hubu IT dla klienta z branży fintech, którego celem jest rozwój i integracja nowoczesnych rozwiązań technologicznych wspierających usługi finansowe nowej generacji. W ramach hubu realizowanych jest szereg projektów obejmujących m.in. systemy do zarządzania ryzykiem finansowym, monitorowania transakcji w czasie rzeczywistym, a także rozwiązania oparte na technologii blockchain i analizie danych.

Zespół wykorzystuje nowoczesny stack technologiczny oparty na mikroserwisach, Dockerze, Kubernetesie oraz narzędziach do przetwarzania danych w czasie rzeczywistym, takich jak Apache Kafka. Dzięki temu tworzona infrastruktura jest skalowalna, elastyczna i gotowa do obsługi dużych wolumenów danych finansowych.

Celem hubu jest budowa stabilnego, innowacyjnego środowiska technologicznego umożliwiającego klientowi szybkie wdrażanie nowych produktów fintechowych, zwiększenie bezpieczeństwa transakcji oraz optymalizację procesów biznesowych w skali międzynarodowej.

Zakres zadań:

  • projektowanie i rozwijanie skalowalnych aplikacji backendowych w języku Java, w oparciu o architekturę mikroserwisową,
  • implementacja rozwiązań integracyjnych i przetwarzania danych z wykorzystaniem Apache Kafka, MongoDB oraz Cassandra,
  • udział w tworzeniu i utrzymaniu systemów przetwarzających dane w czasie rzeczywistym (streaming), obsługujących duże wolumeny transakcji finansowych,
  • rozwijanie oraz optymalizacja istniejących aplikacji w celu zwiększenia ich wydajności, skalowalności i bezpieczeństwa,
  • współpraca z architektami, testerami i zespołami DevOps przy projektowaniu nowych funkcjonalności oraz integracji z innymi systemami w ramach hubu IT,
  • przeprowadzanie testów jednostkowych i integracyjnych, analiza logów, debugowanie oraz rozwiązywanie problemów wydajnościowych,
  • udział w procesie ciągłej optymalizacji kodu i infrastruktury, z naciskiem na jakość, automatyzację i najlepsze praktyki inżynierii oprogramowania.

  • min. 4-letnie doświadczenie na stanowisku programisty Java lub w zbliżonej roli w projektach o dużej skali,
  • praktyczne doświadczenie w projektowaniu i rozwijaniu wysoko skalowalnych aplikacji z wykorzystaniem Java, Spring / Spring Boot, Kafka oraz architektury mikroserwisowej,
  • doświadczenie w realizacji projektów z użyciem frameworków Spring, Spring Boot i Hibernate,
  • dobra znajomość relacyjnych i nierelacyjnych baz danych: Oracle DB, MS SQL, MongoDB,
  • znajomość narzędzi i technologii wspierających procesy CI/CD oraz zarządzanie środowiskiem aplikacyjnym: Docker, Kubernetes, Git, Jenkins lub podobne,
  • umiejętność analitycznego myślenia, rozwiązywania problemów oraz pracy w zespole w środowisku Agile/Scrum,
  • znajomość języka angielskiego na poziomie min. B2/C1 w mowie i piśmie (komunikacja z zespołami międzynarodowymi).

W Stackmine zajmujemy się pełnym cyklem tworzenia rozwiązań IT z obszarów aplikacji webowych, desktop oraz mobile. Realizacja projektów obejmuje wiodące technologie służące do wytwarzania oprogramowania w obszarze back-end (JAVA, C#, Python, C++, Node.js, Scala, PHP,) oraz front-end (Angular, React, Vue). Dodatkowo posiadamy doświadczenie w budowaniu zespołów z niszowymi kompetencjami np. Golang. Ponadto oferujemy szerokie doświadczenie sektorowe, co pozwala nam z sukcesem realizować projekty dla branż wymagających domenowej wiedzy.