Senior Java Developer | Branża bankowa
Brak informacji o wynagrodzeniu
SeniorFull-time
#404238·Dodano 20 dni temu·1
Źródło: Edge One SolutionsTech Stack / Keywords
JavaSpring FrameworkSpringRESTJSONSOAPXMLOracle
Firma i stanowisko
Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej. Jako pierwszy polski bank uruchomił bankomat i wydał kartę kredytową.
Wymagania
- Bardzo dobra znajomość języka Java oraz Spring Framework w tym Spring Boot
- Doświadczenie w projektowaniu i rozwoju systemów opartych na architekturze mikroserwisowej
- Znajomość zagadnień związanych z integracją, obserwowalnością oraz odpornością mikroserwisów
- Znajomość integracji systemów z wykorzystaniem REST, JSON, SOAP, Web Service, XML i XSD
- Doświadczenie w pracy z bazami danych Oracle i PostgreSQL
- Umiejętność pisania i optymalizacji zapytań SQL oraz modelowania i tworzenia struktur danych
- Znajomość zagadnień związanych z transakcjami i blokadami bazodanowymi
- Udokumentowane doświadczenie w pracy z kodem legacy oraz modernizacji lub przepisywaniu systemów
- Znajomość refaktoryzacji, strangler pattern, migracji etapowych oraz testów regresji
- Znajomość wzorców projektowych architektonicznych, migracyjnych i modernizacyjnych
- Doświadczenie w stopniowym wydzielaniu domen oraz projektowaniu kontraktów API
- Doświadczenie w integracji rozwiązań płatniczych z systemami zewnętrznymi
- Praktyczne doświadczenie w wykorzystaniu LLM oraz agentów AI do generowania kodu, testów, analiz dokumentacji lub elementów migracji
- Umiejętność krytycznej oceny rezultatów generowanych przez AI pod kątem poprawności, bezpieczeństwa, jakości oraz zgodności z wymaganiami i standardami
- Doświadczenie w przeglądach kodu i refaktoryzacji z wykorzystaniem GIT, Gerrit lub podobnych narzędzi
- Doświadczenie w pracy z JIRA i Confluence
- Doświadczenie w projektach związanych z płatnościami, w tym przelewami, zleceniami stałymi, paczkami płatności, statusami, potwierdzeniami i rozrachunkiem
- Wykształcenie wyższe na kierunku informatycznym, matematycznym lub pokrewnym
- Znajomość języka angielskiego umożliwiająca czytanie i tworzenie dokumentacji technicznej
Nice to have:
- Doświadczenie w projektowaniu nowych rozwiązań z wykorzystaniem Enterprise Architect lub UML
- Znajomość Apache Kafka
Obowiązki
- Rozwój i rozbudowa platformy opartej na architekturze mikroserwisowej
- Projektowanie i implementacja rozwiązań backendowych w technologii Java i Spring Boot
- Modernizacja i refaktoryzacja istniejących systemów oraz kodu legacy
- Planowanie i realizacja etapowych migracji danych i funkcjonalności
- Projektowanie integracji oraz kontraktów API
- Tworzenie i optymalizacja rozwiązań wykorzystujących bazy Oracle i PostgreSQL
- Wykorzystanie LLM i agentów AI do generowania kodu testów, analiz dokumentacji i elementów migracji
- Weryfikacja jakości, bezpieczeństwa i poprawności rezultatów generowanych przez AI
- Przeprowadzanie przeglądów kodu oraz tworzenie testów regresji
- Współpraca z zespołem projektowym i dzielenie się wiedzą
Benefity
- Pełne wsparcie w rozwoju zawodowym i osobistym
- Indywidualne wsparcie Service Delivery Managera pomagającego zaplanować ścieżkę kariery
- Szkolenia, certyfikaty i konferencje z dofinansowaniem lub pełnym pokryciem kosztów
- Program #SmartChange umożliwiający zmianę projektu zgodnie z preferencjami
- Dbałość o work-life balance poprzez wyjścia integracyjne, aktywności sportowe i webinary #edge1talks
- Wsparcie inicjatyw sportowych i wynajem sal treningowych
- Pakiet zdrowotny obejmujący prywatną opiekę, kartę sportową, ubezpieczenie oraz platformę wsparcia psychologicznego
- Elastyczne benefity pozwalające samodzielnie decydować o wykorzystaniu punktów w systemie benefitowym
Elastyczne godziny
Dofinansowanie szkoleń
Budżet konferencyjny
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Ubezpieczenie
Edge One Solutions
333 aktywne oferty