udział w projekcie rozwoju nowej Platformy do Obsługi Transakcji Gotówkowych w Oddziałach Banku w oparciu o język Java (Java11, Spring) w architekturze Mikroserwisowej
pracę w zespole SCRUM: składającym się z analityków, programistów, testerów odpowiadającym za rozwój oprogramowania i wdrażanie nowych funkcjonalności
projektowanie i tworzenie oprogramowania w języku Java (praca z Java11, Spring) w architekturze mikroserwisowej
realizację frontend-owej i backend-owej warstwy aplikacji na podstawie wymagań biznesowych
integrowanie warstwy frontend z usługami REST API
realizację testów jednostkowych, integracyjnych dla tworzonego oprogramowania
analizę zgodności oprogramowania i kodu źródłowego z dokumentacją techniczną
tworzenie kodu zgodnie z przyjętymi standardami oraz wpływ na standardy
Wymagania
co najmniej 3 letnie doświadczenie w zakresie rozwijania aplikacji webowych
co najmniej 2 letnie doświadczenie w wykorzystywaniu wszystkich wymienionych technologii: Spring Cloud, Java11 , REST, SOAP, microsevices, docker
co najmniej 2 letnie doświadczenie Angular 12+, JavaScript, HTML5, RxJS i Typescript
dobrą znajomość przynajmniej jednego z systemów bazodanowych RDBMS
doświadczenie w pracy w architekturze Mikroserwisowej
dobrą znajomość dockera
dobrą znajomość wzorców architektonicznych i projektowych
doświadczenie w pisaniu testów jednostkowych i integracyjnych
komunikatywność oraz odpowiedzialność za wykonywaną pracę
wyższe wykształcenie
Oferujemy
wysokie umiejętności interpersonalne, w szczególności praca w zespole, komunikatywność
dobra znajomość zagadnień z obszaru technik wytwórczych typu Continuous Integration, doświadczenie z GIT, Gerrit, Jenkins (lub analogicznych)
doświadczenie w zakresie audytu kodu (code review), technik refaktoryzacji kodu