Senior Fullstack Developer (Java+Angular)
⚲ Wrocław, Poznań
Do uzgodnienia
Wymagania
- komercyjne doświadczenie w tworzeniu aplikacji w modelu Fullstack (Angular + Java/Spring Boot)
- dobra znajomość Angular (mile widziane wersje 14–18+) oraz TypeScript
- praktyczna znajomość Java oraz ekosystemu Spring Boot
- znajomość relacyjnych baz danych, ze szczególnym uwzględnieniem PostgreSQL
- doświadczenie w pisaniu testów automatycznych: Karma/Jest oraz JUnit/Spock
- zrozumienie mechanizmów bezpieczeństwa w aplikacjach webowych (OAuth 2.0, JWT)
- wykształcenie wyższe ścisłe (STEM, preferowana Informatyka)
Mile widziane
- znajomość języka Kotlin
Opis stanowiska
Rozwój i utrzymanie zaawansowanych aplikacji FE i BE w środowisku bankowym, łączącym stabilność sektora finansowego z nowoczesną architekturą (mikroserwisy, komunikacja asynchroniczna). Rola obejmuje optymalizację pod wydajność i skalowalność, projektowanie architektury integracji oraz implementację bezpiecznej komunikacji (OAuth 2.0, JWT). To oferta dla kogoś nastawionego na długofalową współpracę i gotowego na rygorystyczne standardy inżynieryjne. Uwaga: zespół spotyka się raz w miesiącu w biurze (Wrocław lub Poznań) — mimo pracy zdalnej obecność jest wymagana.
🔍 Dekoder Ogłoszenia
🔴
tworzenie prostych i skutecznych rozwiązań dla skomplikowanych problemów
Może oznaczać, że problemy są faktycznie skomplikowane, a rozwiązania niekoniecznie proste do wdrożenia lub utrzymania.
🔴
zespół spotyka się 1raz w miesiącu w biurze
Choć praca jest głównie zdalna, oczekuje się regularnej obecności w biurze, co może być uciążliwe dla osób mieszkających daleko.
🔴
stabilność sektora finansowego z nowoczesnym podejściem do architektury
Może oznaczać, że pomimo nowoczesnych technologii, procesy i wymagania sektora finansowego mogą spowalniać rozwój i wprowadzanie zmian.
🟡
nastawionych na długofalową współpracę, które cenią stabilność i wpływ na kształt budowanych systemów
Szukają osób, które nie planują szybkiej zmiany pracy i są gotowe poświęcić czas na zrozumienie i kształtowanie złożonego systemu.
🔴
Dbanie o zgodność procesu wytwórczego z najwyższymi wytycznymi inżynierii oprogramowania
Może oznaczać rygorystyczne procesy, częste code review i potrzebę ścisłego przestrzegania standardów, co może spowalniać pracę.