Backend developer Java
Brak informacji o wynagrodzeniu
SeniorFull-time·B2B
#387538·Dodano dziś·0
Źródło: ConnectisTech Stack / Keywords
JavaSpringRESTRest APISoapSQLObservabilityMicroservicesAsync processingKafkaRabbit MQOracleC++
Firma i stanowisko
Partnerem jest jeden z międzynarodowych liderów w branży bankowej.
Wymagania
- 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.
- Znajomość architektury monolitycznej oraz mikroserwisowej, w tym 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.
Nice to have:
- 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).
Obowiązki
- Analiza i modernizacja monolitycznej platformy tradingowej dla instrumentów IRS i FRA oraz opracowanie strategii transformacji do architektury mikroserwisowej.
- Projektowanie i rozwój nowych funkcjonalności z uwzględnieniem wydajności, skalowalności i niezawodności.
- Projektowanie architektury mikroserwisów i wzorców komunikacji z wykorzystaniem REST API, komunikacji asynchronicznej i kolejek wiadomości.
- Definiowanie i wdrażanie mechanizmów odpornościowych m.in. retry, timeouty, circuit breaker oraz obsługi błędów.
- Przeprowadzanie przeglądów architektury i kodu, realizacja wdrożeń produkcyjnych oraz inicjatyw optymalizacyjnych.
- Analiza wymagań oraz wdrażanie rozwiązań zgodnie z ustaleniami z interesariuszami.
- Tworzenie standardów monitoringu, observability i diagnostyki systemu, w tym logowania, metryk i distributed tracing.
Benefity
- Możliwość aplikowania z pomocą AI Rekrutera (AIR) dostępnego 24/7.
- Współpraca realizowana w modelu projektowym z rozliczeniem etapowym.
- Uczestnictwo w wydarzeniach branżowych oraz meetupach technologicznych.
- Projekt realizowany zdalnie, z otwartością na okazjonalne spotkania projektowe w Krakowie.
- Kontakt po stronie Connectis w sprawach administracyjnych i rozliczeniowych związanych z umową.
- 5000 PLN za polecenie znajomych do projektów.
- Szybki i zdalny proces rekrutacji.
Connectis_
87 aktywnych ofert