W skrócie
- Zadania: Twórz i rozwijaj usługi backendowe w nowoczesnym środowisku chmurowym.
- Firma: Inwestycyjny bank z innowacyjnymi projektami w obszarze finansów.
- Benefity: Konkurencyjne wynagrodzenie, sprzęt, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na przyszłość finansów.
- Kwalifikacje: Doświadczenie w programowaniu w Java 11+ oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Projekt jest częścią działu Credit, Asset-backed & Securitized Products (CASP) w banku inwestycyjnym, koncentrując się na platformach wspierających sekurytyzację i produkty finansowe oparte na strukturze. Głównym celem jest migracja istniejących systemów lokalnych do nowoczesnego środowiska chmurowego Microsoft Azure, przekształcenie architektury dziedziczonej w skalowalne rozwiązania natywne dla chmury. Obejmuje to przebudowę i dostosowanie systemów używanych do strukturyzacji, przetwarzania i dystrybucji papierów wartościowych, takich jak ABS, MBS i CLO. Platforma integruje się z systemami handlowymi, ryzyka i regulacyjnymi, aby wspierać zarówno przetwarzanie danych w czasie rzeczywistym, jak i wsadowe.
Docelowa architektura opiera się na podejściu mikroserwisowym z konteneryzowanymi usługami wdrażanymi na Azure Kubernetes Service (AKS). Provisioning infrastruktury i konfiguracja są zarządzane przy użyciu Terraform jako Infrastructure as Code. System wykorzystuje REST API i komunikację opartą na zdarzeniach, aby zapewnić skalowalność i elastyczność podczas i po migracji. Szczególny nacisk kładzie się na utrzymanie spójności danych, wydajności i zgodności z regulacjami przez cały proces przejścia. Projekt kładzie nacisk na wysoką dostępność, odporność i obserwowalność w złożonym ekosystemie finansowym. Narzędzia wspomagające rozwój oparte na AI, takie jak GitHub Copilot, są zintegrowane w celu zwiększenia wydajności inżynieryjnej. Środowisko promuje nowoczesne praktyki inżynieryjne, automatyzację i ciągłe doskonalenie.
Obowiązki:
- Projektowanie, rozwijanie i utrzymywanie usług backendowych przy użyciu Java 11+ i Spring Boot w architekturze mikroserwisowej.
- Budowanie i ulepszanie RESTful API oraz usług opartych na komunikatach wspierających sekurytyzację i procesy kredytowe.
- Rozwój i wdrażanie aplikacji natywnych dla chmury na Microsoft Azure, w tym orkiestracja kontenerów oparta na AKS.
- Używanie Terraform do definiowania i zarządzania infrastrukturą jako kodem.
- Praca z technologiami konteneryzacji (Docker) i wkład w CI/CD pipelines przy użyciu GitLab lub GitHub.
- Implementacja integracji przy użyciu systemów wiadomości, takich jak Kafka, IBM MQ lub Tibco EMS.
- Współpraca nad projektowaniem systemu, zapewniając skalowalność, odporność i zgodność z zasadami architektury rozproszonej.
- Rozwój i optymalizacja interakcji z bazą danych przy użyciu Azure SQL, Oracle lub Sybase.
- Pisanie i utrzymywanie testów jednostkowych, integracyjnych i end-to-end w celu zapewnienia jakości i niezawodności kodu.
- Implementacja praktyk monitorowania, logowania i obserwowalności w celu wsparcia systemów produkcyjnych.
- Wykorzystanie umiejętności Linux/Unix do rozwiązywania problemów i skryptowania.
- Wykorzystanie narzędzi wspomagających rozwój opartych na AI w celu poprawy efektywności przy zachowaniu wysokich standardów kodowania.
Wymagana wiedza:
- Silne umiejętności programowania obiektowego w Java 11+
- Rozległe doświadczenie z Spring Boot / ekosystemem Spring
- Praktyczne doświadczenie w tworzeniu aplikacji Web i/lub REST API oraz usług opartych na komunikatach
- Doświadczenie w budowaniu i uruchamianiu aplikacji konteneryzowanych
- Silne doświadczenie z chmurą Azure, w tym: Kubernetes (AKS) i orkiestracja kontenerów, rozwiązania obliczeniowe (VM) i rozwiązania pamięci masowej (np. Azure Files)
- Solidne umiejętności Linux/Unix (skrypty powłoki, zrozumienie systemu)
- Doświadczenie z narzędziami wspomagającymi rozwój opartych na AI (np. GitHub Copilot) zintegrowanymi w procesach rozwoju
- Doświadczenie z GitLab / GitHub, IntelliJ / VSCode
Co oferujemy naszym pracownikom:
Sprzęt, taki jak laptop i monitor.
Senior Java Software Engineer in Wrocław – pracodawca: Luxoft
Nasza firma to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Wspieramy rozwój zawodowy naszych pracowników poprzez mentoring oraz dostęp do najnowszych technologii, a także promujemy kulturę współpracy i otwartości. Pracując z nami, będziesz miał okazję uczestniczyć w projektach, które mają realny wpływ na branżę, a lokalizacja w centrum miasta zapewnia wygodny dostęp do licznych udogodnień.