Senior Fullstack Developer (Java + Angular)
B2B.NET
Rola skupia się na rozwoju backendu dla bankowości cyfrowej dla klientów korporacyjnych – głównie Java, Spring, Hibernate, REST API i mikroserwisy. Mimo tytułu 'Fullstack', Angular jest tylko mile widziany, a frontend nie jest głównym obszarem. Projekt obejmuje modernizację legacy systemów i budowę nowej platformy w architekturze hybrydowej (mikroserwisy + monolit) z podejściem DDD i reactive programming. Praca w międzynarodowym zespole w metodyce Agile (SAFe).
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nazwa klienta końcowego (banku), szczegółowy zakres benefitów (tylko sport i medycyna wymienione).
To przede wszystkim rola Senior Java Backend Developera – Angular jest jedynie opcjonalny, a główny nacisk kładziony jest na backend, API, mikroserwisy i modernizację legacy w sektorze bankowym. Tytuł 'Fullstack' może sugerować równy podział pracy, ale realnie frontend stanowi marginalną część.
Rola skupia się na rozwoju backendu dla bankowości cyfrowej dla klientów korporacyjnych – głównie Java, Spring, Hibernate, REST API i mikroserwisy. Mimo tytułu 'Fullstack', Angular jest tylko mile widziany, a frontend nie jest głównym obszarem. Projekt obejmuje modernizację legacy systemów i budowę nowej platformy w architekturze hybrydowej (mikroserwisy + monolit) z podejściem DDD i reactive programming. Praca w międzynarodowym zespole w metodyce Agile (SAFe).
- ✓Długoterminowy projekt transformacji cyfrowej – stabilność
- ✓Nowoczesny stack: reactive, DDD, port-adapter
- ✓Międzynarodowe środowisko pracy
- ✓Jasny proces rekrutacyjny (2 etapy)
- ✓Realny wpływ na kluczowe systemy biznesowe
- !Angular tylko 'mile widziany' – realny zakres frontendu może być ograniczony
- !Model hybrydowy ze sztywnymi 3 dniami w biurze – może być uciążliwy
- !Praca zarówno z mikroserwisami jak i monolitem – możliwe utrzymanie legacy
- !Brak informacji o wielkości zespołu i liczbie projektów
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i rozwój API REST dla usług bankowości korporacyjnej
- •Implementacja nowych funkcjonalności w Java z użyciem Spring Framework i Hibernate
- •Refaktoryzacja i migracja rozwiązań legacy do nowej platformy
- •Współpraca z zespołem w ramach ceremonii Agile (SAFe) – daily, sprint planning, retrospektywy
- •Pisanie testów integracyjnych z Cucumber i dbanie o jakość kodu
- •Analiza wymagań biznesowych i technicznych z Product Ownerem i analitykami
- •Utrzymanie i rozwijanie architektury mikroserwisowej oraz monolitycznej
- •Code review i stosowanie zasad SOLID oraz wzorców projektowych
Oferta dla doświadczonych specjalistów (Senior).
Osoba z 6-letnim komercyjnym doświadczeniem w Java, solidną znajomością Spring/Hibernate, API REST, SQL i Git. Zna podstawy reactive programming i Cucumber, a język angielski ma na poziomie B2. Może nie mieć doświadczenia bankowego, ale jest gotowa uczyć się DDD i port-adapter.
Nie dla juniorów ani midów z mniej niż 6 latami doświadczenia w Java. Również nie dla frontend developerów szukających głównie pracy z Angular – tutaj backend jest priorytetem.
- ?Ile osób liczy zespół projektowy i jakie są role?
- ?Czy w projekcie rzeczywiście wykorzystuje się Angular, czy to tylko opcjonalnie?
- ?Jaki jest stosunek pracy z mikroserwisami do monolitu?
- ?Czy planowany jest on-call lub dyżury produkcyjne?
- ?Jakie narzędzia CI/CD są używane?
- ?Jak wygląda proces migracji legacy – czy są konkretne kamienie milowe?
- ?Czy istnieje budżet szkoleniowy lub możliwość rozwoju w kierunku architektury?
- ?Jakie są godziny pracy i czy istnieje elastyczność?
- −Nazwa klienta końcowego (banku)
- −Szczegółowy zakres benefitów (tylko sport i medycyna wymienione)
- −Wielkość zespołu i struktura
- −System ocen i ścieżka kariery
- −Polityka dotycząca nadgodzin i dyżurów
Międzynarodowy zespół pracujący w Agile (SAFe) z naciskiem na współpracę z analitykami, architektami, PO i QA. Kultura oparta na odpowiedzialności, jakości i terminowości.
Dwuetapowy: rozmowa techniczna, następnie rozmowa z klientem.