Dołącz do nowo tworzonego zespołu, odpowiedzialnego za rozwój rozwiązań do obsługi płatności masowych w dużej organizacji bankowej. Projekt zakłada modernizację istniejących rozwiązań i budowę nowej platformy płatniczej w oparciu o architekturę mikroserwisową oraz podejście cloud-ready.
Prace prowadzone są w modelu agile (SQUAD-y) w ścisłej współpracy z innymi zespołami odpowiedzialnymi za obszar płatności (Payments). Kluczowym zadaniem będzie migracja funkcjonalności ze starszych systemów banku do nowej, skalowalnej platformy.
Forma współpracy: praca 100% zdalna, raz na kwartał Planningi w Warszawie,
responsibilities :
Szczegółowa analiza wymagań systemowych na podstawie input’u od biznesu.
Tworzenie dokumentacji analitycznej rozwiązań i procesów (płatniczych i około płatniczych).
Analiza istniejących systemów i komponentów w celu pozyskania informacji do nowych rozwiązań.
Mapowanie procesów, danych i połączeń funkcjonalnych.
Współpraca z dostawcami i zespołami banku przy tworzeniu specyfikacji i projektów technicznych.
Wkład analityczny w projektowanie systemów i procesów.
Tworzenie wsadu dla zespołów deweloperskich.
Parametryzacja oraz opracowywanie instrukcji środowiskowych.
Wsparcie w obszarze jakości i optymalizacji rozwiązań (np. Avro, C4).
Udział w tworzeniu metryk i wytycznych do monitoringu.
Wsparcie przy wdrożeniach, testach, integracjach i migracjach w obszarze Payments.
Przygotowywanie i weryfikacja scenariuszy testowych, również pod automatyzację.
Tworzenie i wersjonowanie dokumentacji dot. rozwiązań, komponentów i integracji.
requirements-expected :
Minimum 4 lata doświadczenia w samodzielnym prowadzeniu analiz systemowych.
Doświadczenie w sektorze bankowym w domenie płatności oraz znajomość standardów płatności.
Rozumienie kontekstu biznesowego, w tym dążenie do określania wymagań, celem zdefiniowania części systemowej.
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).
Wiedza o metodach do przesyłania komunikatów (za pośrednictwem brokerów): Kafka, SOA/IBM (MQ, Rabbit).
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).
Doświadczenie i umiejętność analizy AS-IS / TO-BE.
Znajomość POSTMANA.
Umiejętność korzystania z szyny MQ.
Znajomość podstaw JAVY (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.
Umiejętność mapowania procesów, połączeń oraz danych niezbędnych pod rozwiązania funkcjonalne i systemowe.
Zaangażowanie w procesy bankowe poprzez dostarczanie wsadu, jak zajdzie taka potrzeba, np. zarządzanie zmianą, wydania synchroniczne i asynchroniczne, zarządzanie incydentami.
Znajomość narzędzi do notacji, takich jak UML, BPMN oraz Enterprise Architect.