Programista Full Stack Java/Angular
Warszawa
W naszym zespole będziesz odpowiadać za:
- 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
Ta praca jest dla Ciebie, jeśli posiadasz:
- 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
Pozostałe wymagania
- 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
- mile widziana znajomość k8s i Kafka
- znajomość języka angielskiego na poziomie B1 / B2
- znajomość Node.js
- znajomość procesów CI / CD
- znajomość wzorców projektowych, architektonicznych
- znajomość Clean code, SOLID
Oferujemy Ci:
- zatrudnienie w ramach umowy o pracę
- premię uzależnioną od wyników i zaangażowania
- prywatną opiekę medyczną dla Ciebie i Twojej rodziny na preferencyjnych warunkach
- kartę MultiSport i Ubezpieczenie Grupowe na korzystnych warunkach
- system szkoleń i programów rozwojowych
- przyjazną atmosferę w pracy