Sepa Instant, realizowana w ramach produktu GCN Modernizacja Płatności. Rozwiązanie microservicowe, oparte na rozwiązaniach openshift, kafka.
Branża: bankowa
Lokalizacja: hybryda w Warszawie lub Krakowie (2x w miesiącu z biura)
Stawka: do ok. 165 zł/h B2B
Czas trwania: long-term
responsibilities :
ANALIZA SYSTEMOWA:
Dalsza dekompozycja wymagań i pogłębiona analiza systemowa na bazie wsadu otrzymanego z biznesu (od analityka biznesowego/SME).
Gromadzenie i analiza wymagań systemowych.
Przygotowywanie analityki systemowej, opisu pod rozwiązania i procesy płatnicze oraz około płatnicze (np. słowniki, przewalutowanie), na podstawie wymagań biznesowych.
Analiza i korzystanie z już istniejących systemów, komponentów, celem pozyskiwania niezbędnych informacji pod tworzone produkty, procesy, systemy.
Mapowanie procesów, połączeń oraz danych niezbędnych pod rozwiązania funkcjonalne, systemowe.
Wsparcie prac analitycznych realizowanych przez dostawców oraz jednostki banku w celu przygotowania specyfikacji funkcjonalnych oraz projektów technicznych systemów IT, w tym samodzielne przygotowywanie dokumentacji analitycznej zgodnie z wymaganiami banku.
PROJEKTOWANIE ROZWIĄZAŃ:
Udział w projektowaniu oprogramowania, procesów oraz systemów poprzez analityczny wkład;
Wsparcie Zespołu developerskiego poprzez wspólne wypracowywanie wsadu / opisów dla rozwiązań funkcjonalnych.
Wykonywanie parametryzacji oraz przygotowywanie instrukcji dla środowisk.
Wspomaganie procesów, zapewniających jakość oprogramowania (np. C4, technologia Avro), pod kątem projektowana optymalnego/wydajnego rozwiązania technicznego.
Wsparcie w przygotowywaniu metryk i wytycznych pod monitoring oraz raporty, w oparciu o wiedze systemową.
WDROŻENIE ROZWIĄZAŃ:
Udział w pracach wdrożeniowych, w oparciu o wiedze systemową.
Wsparcie prac analitycznych, implementacyjnych, testowych oraz wdrożeniowych w zakresie narzędzi migracyjnych i integracyjnych (Ekstrakcja, Transformacja, Ładowanie, Rekoncyliacja) w obszarze Payments.
TESTY ROZWIĄZAŃ:
Wsparcie w przygotowywaniu scenariuszy testowych (automatyzacja) oraz ich weryfikacja w przypadku współpracy z podmiotami zewnętrznymi i wewnętrznymi.
Wsparcie testerów w przygotowywaniu testów i scenariuszy pod automatyzację, w oparciu o wiedzę systemową.
DOKUMENTACJA:
Przygotowywanie dokumentacji oraz historyjek dotyczących rozwiązań funkcjonalnych, komponentów, integracji oraz danych.
Prowadzenie (w tym wersjonowanie) dokumentacji w dostępnych narzędziach.
Udział w spotkaniach i wydarzeniach SCRUM (taki jak: refinement, planowanie, retrospektywa, daily, inne) oraz praca według zasad Agile.
Udział w spotkaniach i warsztatach z Grupą.
Realizacja obowiązkowych szkoleń.
Zaangażowanie w procesy bankowe poprzez dostarczanie wsadu jak zajdzie taka potrzeba np.: zarządzanie zmianą, wydania synchroniczne i asynchroniczne, zarządzanie incydentami, itd.
Korzystanie z JIRY, Confluence, repozytoria wiedzy.
Uczestnictwo w GILDIA’ch merytorycznych.
Narzędzia:
Narzędzia do notacji jak np. UML, BPMN;
Mile widziane narzędzia do modelowania jak np. C4;
Visio, Sparx, Draw.io, Miro, JIRA, Confluence.
requirements-expected :
Wymagania kompetencyjne (must have - 3-5 lat doświadczenia).
Doświadczenie minimum 4 lata w samodzielnym prowadzeniu analiz systemowych.
Praktyczna wiedza nt. sposobów interfejsowania i integracji aplikacji, przepływu danych, charakterystyk interfejsów i integracji oraz połączeń (REST API, WebServices, SOAP, połączenia sieciowe, także wymiana plikowa).
Praktyczna wiedza z metod do przesyłania komunikatów (za pośrednictwem brokerów): Kafka, SOA/IBM (MQRabbit).
Praktyczna wiedza z zakresu tworzenia diagramów (dokumentacji) na użytek tworzenia wymogów dla Zespołu Developerskiego (opis rozwiązania, zakres funkcjonalny, połączenia i integracja na styku z innymi obszarami, inne).
Znajomość podstaw języków programistycznych, preferowana JAVA (poziom umożliwiający przeglądanie kodu oraz identyfikację braków, czy też rozumienie potrzeb developerskich).
Znajomość rozwiązań mikroserwisowych oraz opartych na cloud readiness.
Ogólna znajomość elementów infrastruktury, głównie od poziomu baz danych (Oracle, PostgreSQL, inne), w tym umiejętność pozyskiwania danych, np. poprzez zapytania SQL lub inne techniki.
Wiedza na temat funkcjonowania bankowych systemów informatycznych lub pokrewnych finansowych (mile widziane płatniczych).
Mile widziana znajomość modeli danych i relacyjnych baz danych.
Doświadczenie we współpracy z PO, Specjalistami z Infrastruktury i Architektury, EQ/MQ/SOA; Testerzy automatyczni (znajomość narzędzi wspierających testy).
Rozumienie kontekstu biznesowego, w tym dążenie do dookreślania wymagań, celem zdefiniowania części systemowej.