Opis Stanowiska:
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.
Wymagania:
- Minimum 4 lat doświadczenia w samodzielnym prowadzeniu analiz systemowych,
- Doświadczenia w sektorze bankowym w domenie płatności oraz znajomości standardów płatności,
- Rozumienia kontekstu biznesowego, w tym dążenie do określania wymagań, celem zdefiniowania części systemowej,
- Praktycznej wiedzy 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)
- Wiedzy o metodach do przesyłania komunikatów (za pośrednictwem brokerów): Kafka, SOA/IBM (MQRabbit),
- Praktycznej wiedzy 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ści POSTMANA,
- Umiejętność korzystania z szyny MQ,
- Znajomości podstaw JAVY (poziom umożliwiający przeglądanie kodu oraz identyfikację braków, czy też rozumienie potrzeb developerskich),
- Znajomości rozwiązań mikroserwisowych oraz opartych na cloud readiness,
- Umiejętności mapowania procesów, połączeń oraz danych niezbędnych pod rozwiązania funkcjonalne, systemowe,
- Zaangażowanie w procesy bankowe poprzez dostarczanie wsadu jak zajdzie taka potrzeba np.: zarządzanie zmianą, wydania synchroniczne i asynchroniczne, zarządzanie incydentami, itd.,
- Znajomość narzędzi do notacji jak np. UML, BPMN oraz Enterprise Architect
Obowiązki:
- Szczegółowa analiza wymagań systemowych na podstawie inputu 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.
Stack technologiczny:
- UML, BPMN,
- Enterprise Architect,
- Kafka,
- Postman,
- Podstawowa znajomość JAVY.