Senior Java Fullstack Developer
Description
Senior Java Fullstack Developer
Poziom doświadczenia: Senior Lokalizacja: Gdańsk, Gdynia lub Warszawa Model pracy: Hybrydowy – minimum 60% obecności w biurze
Opis projektu
Dla naszego Klienta z sektora bankowego poszukujemy doświadczonej osoby na stanowisko Senior Java Fullstack Developer.
Dołączysz do zespołu technologicznego odpowiedzialnego za rozwój cyfrowych kanałów obsługi klienta. Zespół pracuje głównie w Warszawie i składa się z sześciu zwinnych zespołów, które współpracują przy projektowaniu, rozwijaniu, testowaniu i doskonaleniu produktów cyfrowych.
To okazja do udziału w rozwoju nowoczesnej, rozbudowanej platformy bankowej oraz wpływania na rozwiązania na każdym etapie ich powstawania – od koncepcji i projektu technicznego po wdrożenie produkcyjne i dalsze utrzymanie.
Projekt zakłada długoterminową współpracę.
Zakres obowiązków
- Projektowanie, rozwijanie, testowanie i utrzymywanie usług backendowych wspierających cyfrowe platformy bankowe.
- Koordynowanie i realizowanie testów backendowych w ramach zespołu zwinnego, z naciskiem na jakość, niezawodność i skalowalność rozwiązań.
- Ścisła współpraca z interesariuszami biznesowymi w celu analizy wymagań i współtworzenia rozwiązań technicznych.
- Wspieranie prac analitycznych oraz przekładanie potrzeb biznesowych na rozwiązania technologiczne.
- Wykorzystywanie narzędzi opartych na sztucznej inteligencji w codziennej pracy programistycznej, testowaniu i automatyzacji.
- Udział w całym cyklu życia produktu – od projektowania technicznego i implementacji po ciągłe doskonalenie oraz wsparcie operacyjne.
- Współpraca z interdyscyplinarnym zespołem w celu dostarczania rozwiązań odpowiadających na potrzeby klientów banku.
Dlaczego warto dołączyć do projektu?
- Możliwość pracy przy nowoczesnej platformie bankowej.
- Udział w pełnym cyklu rozwoju produktów cyfrowych.
- Współpraca z interdyscyplinarnym zespołem technologicznym.
- Wykorzystanie nowoczesnych technologii Java oraz narzędzi AI w codziennej pracy.
- Perspektywa długoterminowej współpracy.
Zainteresowany/a? Prześlij swoją aplikację i dołącz do zespołu rozwijającego nowoczesne rozwiązania dla sektora bankowego.
Wymagania
- Doświadczenie w pracy z JDK 21+ oraz Spring Boot 3.5. Większość usług przechodzi obecnie na JDK 25+ i Spring Boot 4.x.
- Praktyczna znajomość Git, Maven oraz OpenAPI (Swagger) w zakresie projektowania i dokumentowania API.
- Podstawowa wiedza praktyczna dotycząca procesów wydawniczych CI/CD oraz narzędzia Jenkins.
- Umiejętność tworzenia testów jednostkowych i integracyjnych z wykorzystaniem JUnit 5, AssertJ oraz WireMock.
- Znajomość SQL oraz technologii dostępu do danych, takich jak JDBC, Spring Template i ORM z wykorzystaniem Hibernate.
- Znajomość środowisk programistycznych JetBrains IntelliJ IDEA i Microsoft Visual Studio Code.
- Umiejętność korzystania z narzędzi do testowania API, takich jak Bruno, IntelliJ HTTP Client lub Postman.
- Znajomość JavaScript, TypeScript oraz Angular 2+ w zakresie rozwoju warstwy frontendowej.
- Umiejętność efektywnego wykorzystywania narzędzi AI wspierających programowanie, testowanie i automatyzację powtarzalnych zadań.
Dodatkowym atutem będzie
- Doświadczenie w prowadzeniu i rozwijaniu testów backendowych.
- Umiejętność dbania o jakość, niezawodność i skalowalność usług.
- Doświadczenie w pracy w zespołach zwinnych oraz przy rozwoju dużych systemów bankowych.
