JustJoin.IT Praca zdalna Senior

Senior Java Developer

Connectis

⚲ Kraków

16 800 - 20 160 PLN netto (B2B)

Wymagania

  • Java
  • Spring Boot
  • Jira
  • CI/CD
  • REST API
  • SOAP

Opis stanowiska

Wspólnie z naszym Partnerem, jednym z międzynarodowych liderów w branży bankowej, poszukujemy doświadczonej osoby do realizacji projektów jako Senior Java Developer.

Projekt dotyczy modernizacji kluczowej platformy tradingowej wykorzystywanej do obsługi instrumentów pochodnych rynku stopy procentowej, w szczególności swapów procentowych (IRS) oraz kontraktów Forward Rate Agreement (FRA).

💡 ZAKRES USŁUG:
• Analiza i modernizacja monolitycznej platformy tradingowej obsługującej instrumenty rynku stopy procentowej (IRS, FRA) oraz opracowanie strategii jej transformacji do architektury mikroserwisowej.
• Projektowanie i rozwój nowych funkcjonalności zgodnie z wymaganiami biznesowymi, ze szczególnym uwzględnieniem wydajności, skalowalności i niezawodności systemu.
• Projektowanie architektury mikroserwisów oraz wzorców komunikacji pomiędzy systemami z wykorzystaniem REST API, komunikacji asynchronicznej i kolejek wiadomości.
• Zdefiniowanie oraz wdrożenie mechanizmów odpornościowych w architekturze rozproszonej, obejmujących m.in. retry, timeouty, circuit breaker oraz obsługę błędów.
• Przeprowadzanie przeglądów architektury i kodu, realizacja wdrożeń produkcyjnych oraz identyfikacja i wdrożenie inicjatyw optymalizacyjnych i rozwojowych.
• Analiza wymagań oraz wdrażanie rozwiązań w ramach realizowanego zlecenia, z uwzględnieniem ustaleń z interesariuszami projektu.
• Tworzenie standardów monitoringu, observability i diagnostyki systemu, w tym logowania, metryk oraz distributed tracing.

🔍 WYMAGANE KOMPETENCJE:


Minimum 5 lat doświadczenia komercyjnego w programowaniu w języku Java z wykorzystaniem Spring Framework.

• Bardzo dobra znajomość relacyjnych baz danych, w szczególności Oracle Database, obejmująca projektowanie zapytań SQL, optymalizację wydajności oraz modelowanie danych.
• Doświadczenie w projektowaniu i implementacji komunikacji asynchronicznej z wykorzystaniem Apache Kafka lub innych message brokerów.
• Doświadczenie w pracy z architekturą monolityczną oraz mikroserwisową, w tym w migracji i dekompozycji systemów monolitycznych.
• Doświadczenie w projektowaniu i implementacji REST API, usług SOAP oraz integracji między systemami.
• Znajomość zagadnień z obszaru observability, obejmujących monitoring, logowanie, metryki.

Mile widziane:
• Doświadczenie w projektowaniu i rozwoju systemów o wysokiej dostępności (High Availability) oraz systemów krytycznych dla działalności biznesowej (production-critical).
• Znajomość instrumentów IRS/FRA, cyklu życia transakcji (trade lifecycle), procesów rozliczeniowych (settlements) oraz wyceny instrumentów finansowych.
• Doświadczenie w projektach z obszaru bankowości inwestycyjnej oraz systemów tradingowych (Capital Markets).

✨ OFERUJEMY:


Nowy sposób na aplikowanie z AI Rekruterem (AIR) – w trakcie procesu możesz porozmawiać z wirtualnym rekruterem 24/7, bez czekania na telefon. Finalną decyzję zawsze podejmuje Opiekun Projektu.

• Współpraca realizowana w modelu projektowym, z rozliczeniem opartym na etapach i protokołach odbioru poszczególnych deliverables.
• Uczestnictwo w wydarzeniach branżowych oraz meetupach technologicznych, umożliwiających dzielenie się wiedzą i doświadczeniem.


Projekt realizowany zdalnie. Otwartość na okazjonalne spotkania projektowe w Krakowie - mile widziana.

• Wsparcie po stronie Connectis w sprawach administracyjnych i rozliczeniowych związanych ze współpracą.
• 5000 PLN za polecenie znajomych do naszych projektów.
• Elastyczną formę współpracy B2B.
• Szybki i zdalny proces.

Dziękujemy za wszystkie zgłoszenia. Pragniemy poinformować, że skontaktujemy się z wybranymi osobami.
13322/OM

🔍 Dekoder Ogłoszenia

🔴
Analiza i modernizacja monolitycznej platformy tradingowej
Przygotuj się na pracę z legacy code i potencjalnie trudną do zrozumienia architekturą.
🔴
opracowanie strategii jej transformacji do architektury mikroserwisowej
Może to oznaczać, że będziesz musiał zaprojektować i wdrożyć mikroserwisy od zera, co jest dużym wyzwaniem.
🔴
z uwzględnieniem ustaleń z interesariuszami projektu
Może oznaczać częste zmiany wymagań i potrzebę ciągłego dostosowywania się do oczekiwań biznesu.
🔴
realizacja wdrożeń produkcyjnych
Oznacza to odpowiedzialność za stabilność systemu po wdrożeniu, co może wiązać się z dyżurami lub pracą poza standardowymi godzinami.
🔴
Tworzenie standardów monitoringu, observability i diagnostyki systemu
Może oznaczać, że obecne rozwiązania w tym zakresie są niewystarczające i będziesz musiał je zbudować od podstaw.