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ę testów jednostkowych, integracyjnych dla tworzonego oprogramowania
analizę zgodności oprogramowania i kodu źródłowego z dokumentacją techniczną
Wymagania
co najmniej 3 letnie doświadczenie w wykorzystywaniu wszystkich wymienionych technologii: Spring Cloud, Java11 , REST, SOAP, microsevices, docker
dobrą znajomość przynajmniej jednego z systemów bazodanowych RDBMS (preferowana znajomość Postgres) w zakresie: konstrukcji wydajnych zapytań , projektowania i tworzenia struktur danych, znajomości zagadnień związanych z transakcyjnością
dobrą znajomość Architektury Mikrousług
dobrą znajomość dockera
znajomość wzorców projektowych oraz wzorców architektonicznych
doświadczenie w zakresie audytu kodu (code review), technik refaktoryzacji kodu
wyższe wykształcenie
Oferujemy
preferowane doświadczenie z sektora bankowego, ubezpieczeniowego lub innego transakcyjnego
wysokie umiejętności interpersonalne, w szczególności praca w zespole, komunikatywność
dobra znajomość zagadnień związanych z integracją systemów
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
znajomość metodologii realizacji projektów: Agile, Scrum i narzędzi typu Jira / Confluence
mile widziana znajomość k8s i Kafka
znajomość procesów CI / CD
znajomość clean code, SOLID
znajomość języka angielskiego na poziomie B1 / B2
Zainteresowała Cię ta oferta?Aplikuj na to stanowisko!