Senior Fullstack Developer
⚲ Gdańsk, Warszawa
Do uzgodnienia
Wymagania
- min. 5 lat doświadczenia w backendowym development
- min. 1 rok doświadczenia z Angular
- bardzo dobra znajomość Java 7/8 z gotowością do migracji na nowsze wersje
- bardzo dobra znajomość Spring Framework i Spring Boot, Maven, Git, SQL
- doświadczenie w projektowaniu i utrzymaniu REST API oraz testów jednostkowych (TDD)
- doświadczenie z dużymi, długo rozwijanymi systemami enterprise i gotowość do pracy z legacy code
- znajomość JSP, JavaScript i Jasmine
Mile widziane
- doświadczenie w migracji Java 8 → 21+, modernizacji monolitów, mikroserwisach, projektach bankowych, AML/KYC, bezpieczeństwie aplikacji
Opis stanowiska
ASTEK Polska szuka Senior Fullstack Developera do zespołu rozwijającego i utrzymującego złożony system bankowy dla klientów Large Corporate ze Skandynawii — zarządzanie rachunkami, płatnościami, przelewami i plikami. System jest częściowo monolityczny, częściowo mikroserwisowy, w trakcie stopniowej modernizacji i migracji z Java 8 do Java 21–25, z obszarami AML/KYC i bezpieczeństwa. Praca w międzynarodowym środowisku (ok. 120 osób, ~10 zespołów), w języku angielskim, w SAFe Agile. Szczera uwaga: oferta wprost mówi o 'gotowości do pracy z legacy code' i 'migracji do nowszych wersji' — spodziewaj się pracy z przestarzałym, słabo udokumentowanym kodem obciążonym długiem technicznym, a sam projekt transformacji może być w początkowej fazie, z niepewnym kierunkiem i rozwiązaniami przejściowymi.
🔍 Dekoder Ogłoszenia
🔴
gotowością do pracy przy migracji do nowszych wersji
Może oznaczać, że obecna wersja jest przestarzała i wymaga gruntownej modernizacji, co może być czasochłonne i frustrujące.
🔴
Gotowość do analizy i pracy z legacy code
Spodziewaj się pracy z bardzo starym, potencjalnie słabo udokumentowanym i trudnym do zrozumienia kodem, który może być obciążony technicznym długiem.
🟡
Minimum 5 lat doświadczenia w backendowym development
Choć podane minimum, często firmy szukają kandydata z większym doświadczeniem, niż deklarują, aby znaleźć idealnego dopasowania.
🟡
Doświadczenie w projektach bankowych lub finansowych
Może oznaczać pracę z bardzo restrykcyjnymi procesami, biurokracją i potencjalnie wolniejszym tempem rozwoju.
🔴
Doświadczenie w modernizacji systemów monolitycznych i stopniowym wydzielaniu mikroserwisów
Projekt może być w początkowej fazie transformacji, co oznacza niepewność co do kierunku, potencjalne problemy z architekturą i konieczność radzenia sobie z przejściowymi rozwiązaniami.