Senior Java Developer with AI
Tech Stack / Keywords
Firma i stanowisko
Nasz Klient jest jednym z czołowych banków w Polsce, charakteryzującym się imponującą historią oraz szerokim zakresem usług finansowych. Bank ten oferuje kompleksowe rozwiązania dostosowane do potrzeb klientów indywidualnych, firm i instytucji. Klient może pochwalić się osiągnięciami, takimi jak: pionierskie wprowadzenie pierwszej karty kredytowej w Polsce, uruchomienie biura maklerskiego oraz innowacyjne zastosowanie biometrii w praktyce bankowej. Jako pierwsi umożliwili swoim klientom zakładanie konta osobistego za pomocą selfie. Klient aktywnie angażuje się w różnorodne inicjatywy związane z nowoczesnymi technologiami, w tym sztuczną inteligencją, automatyzacją procesów, mobilnymi aplikacjami, biometrią twarzy i głosu, Big Data, nauką danych, a także architekturą i infrastrukturą systemów.
Wymagania
- Bardzo dobra znajomość Java, Spring Framework (w tym Spring Boot)
- Doświadczenie w architekturze mikroserwisowej (projektowanie, integracje, obserwowalność, odporność)
- Znajomość baz danych Oracle oraz PostgreSQL (modelowanie, optymalizacja, praca z SQL)
- Udokumentowane doświadczenie w pracy z kodem legacy oraz modernizacji/przepisywaniu systemów (refaktoryzacja, strangler pattern, migracje etapowe, testy regresji)
- Doświadczenie w domenie płatności (np. przelewy, zlecenia stałe, paczki, statusy, potwierdzenia, rozrachunek, integracje z systemami zewnętrznymi)
- Praktyczne doświadczenie w wykorzystaniu LLM oraz Agentów AI w wytwarzaniu oprogramowania (np. generowanie kodu, testów, analiz, dokumentacji, migracji)
- Umiejętność krytycznej oceny rezultatów AI: weryfikacja poprawności, bezpieczeństwa, jakości, zgodności z wymaganiami i standardami
- Kompetencje miękkie do pracy w „AI-assisted development”: myślenie systemowe, krytyczne, nastawienie na jakość i szybkie uczenie, umiejętność współpracy i dzielenia się wiedzą
- Znajomość wzorców migracyjnych i modernizacyjnych (np. stopniowe wydzielanie domen, kontrakty API)
Obowiązki
- Projektowanie i rozwój systemów w architekturze mikroserwisowej
- Modernizacja i refaktoryzacja istniejących systemów legacy
- Udział w migracji systemów z wykorzystaniem podejść typu strangler pattern
- Projektowanie i implementacja integracji między systemami wewnętrznymi i zewnętrznymi
- Współpraca z zespołem w zakresie jakości kodu, testów oraz standardów architektonicznych
- Wykorzystanie narzędzi AI/LLM do wsparcia procesu developmentu oraz ich krytyczna ocena
- Udział w analizie wymagań oraz projektowaniu rozwiązań technicznych
- Dbanie o wydajność, bezpieczeństwo i niezawodność systemów
Oferta
- Elastyczna hybryda (raz w tygodniu praca z biura w Warszawie)
- Możliwość uczestniczenia w Jit communities i szkoleniach
- Spotkania integracyjne w społeczności JIT
Jit Team
221 aktywnych ofert