Chcesz tworzyć systemy informatyczne i jesteś programistą? Cechuje Cię umiejętność analitycznego myślenia a przekuwanie pomysłów w działanie sprawia Ci satysfakcję?
Jeśli chcesz projektować i tworzyć aplikacje biznesowe z wykorzystaniem narzędzi JAVA, a jednocześnie mieć bliski kontakt z biznesem to praca w realizowanych projektach spełni Twoje oczekiwania.
Aktualnie poszukujemy doświadczonych Senior Full Stack Developerów do projektu, który realizujemy dla ING Banku Śląskiego S.A.
Programiści będą pracować nad rozwojem aplikacji płatnościowych, wynikającym z obowiązku przystosowania komunikatów MT 101 i SORBNET 3 do nowego formatu zgodnego ze standardem ISO 20022. Nowe rozwiązania będą implementowane w obecnych aplikacjach obsługujących płatności krajowe i zagraniczne.
responsibilities :
Współpraca z analitykami i testerami w samoorganizującym się zespole w oparciu o Scrum.
Dbanie o jakość wytwarzanego kodu źródłowego poprzez cykliczne code review.
Automatyczna weryfikacja zgodności wytworzonego kodu z dobrymi praktykami tworzenia oprogramowania przy użyciu narzędzi takich jak Checkmarx i wymaganiami bezpieczeństwa OWASP10 oraz analizą podatności zastosowanych bibliotek i frameworków w oparciu o narzędzie Prisma.
Zapewnienie możliwości testów poszczególnych komponentów na mockach w wyizolowanym środowisku bez konieczności dostępności świata zewnętrznego.
Projektowanie i realizacja testów wydajnościowych w oparciu o framework Gatling.
Realizowanie procesu deploymentu w sposób pełni zautomatyzowany pozwalający na bezprzerwowe wprowadzanie zmian (np.: przy użyciu Azure DevOps).
Komunikowanie się z dostawcą obecnych rozwiązań w języku angielskim w celu raportowania i uzgadniania rozwiązań dla zidentyfikowanych błędów.
requirements-expected :
Poszukiwany profil:
dobre umiejętności komunikacyjne oraz samodzielność i zaangażowanie,
znajomość języka angielskiego na poziomie B2,
umiejętność pracy z systemami kontroli wersji np. Azure Repos.
Wymagania wobec technologii FrontEnd
znajomość technik asynchronicznego ładowania danych z wykorzystaniem AJAX i WebSockets
umiejętność programowania typu Responsive Web Design
znajomość JavaScript/TypeScript przy użyciu frameworków np.: React/Lit.
Wymagania wobec technologii BackEnd
znajomość języka programowania Java 17,
doświadczenie w technologii core’owej SpringBoot,
znajomość technologii wspomagających/integracyjnych: REST services, Consul, Keycloak (security),