Doświadczenie: Min. 3 lata doświadczenia w programowaniu back-end w Java, znajomość architektury mikroserwisów, CI/CD, narzędzi do monitoringu i pracy w chmurze
Pracuj w miejscu, które zna każdy.
#TyWybierasz
responsibilities :
projektujesz i programujesz backend dla aplikacji mobilnych, w tym architekturę mikroserwisów w największej i najlepszej aplikacji mobilnej bankowej w Polsce,
współtworzysz i weryfikujesz implementację rozwiązań w zespołach produktowych, dbając o zgodność z docelową architekturą IKO,
używasz Dockera i zdobywasz doświadczenie w środowisku chmurowym,
przygotowujesz testy jednostkowe i integracyjne,
uczestniczysz w warsztatach i sesjach hands-on, wspierając inne zespoły w projektowaniu mikroserwisów oraz monolitu,
dbasz o jakość kodu, w tym określanie standardów dla mikroserwisów i monolitu,
pracujesz nad dokumentacją techniczną i uczestniczysz w innowacyjnych projektach.
requirements-expected :
posiadasz minimum 3-letnie doświadczenie w programowaniu systemów backend w języku Java oraz frameworku Spring,
znasz architekturę mikroserwisów oraz procesy CI/CD,
umiesz wybierać odpowiednie narzędzia i frameworki (np. Spring Boot, Hibernate) i rozumiesz, kiedy je stosować,
masz doświadczenie w tworzeniu rozwiązań do uwierzytelniania OAuth 2.0,
znasz systemy kontroli wersji Git oraz narzędzia takie jak Jenkins do CI/CD,
posiadasz umiejętności analitycznego myślenia i rozwiązywania problemów,
lubisz pracować w zespole, jesteś zaangażowany i potrafisz prosić o pomoc,
Oraz jeśli znasz:
Java 8, 11, Spring Boot, RESTful, AMQP, Hibernate, Swagger.
mechanizmy Redis lub Hazelcast oraz język SQL.
wzorce projektowe oraz dobre praktyki programowania.
rozwiązania chmurowe, w tym GCP, oraz podstawy monitoringu (np. Istio, Argo).