System Analyst
System analyst on a payments modernization project for a banking client: independently leading system analyses, defining requirements, and preparing documentation (diagrams, data flows, integrations) for a microservice solution built on OpenShift and Kafka. Hybrid — 6 days/month from client offices in Warsaw, Kraków, or Katowice.
- Compensation
- Not disclosed
- Location
- Warszawa
- Work setup
- Hybrid
- Seniority
- Middle
- Employment
- Full time
- Experience
- Not specified
- Category
- Business analysis
- Posted
Skills
Must have
- Minimum 4 years of experience in independent system analysis
- Practical knowledge of application interfacing and integration
- Knowledge of data flow and interface/integration characteristics
- Experience with REST API, WebServices, SOAP, network connections, file exchange
- Practical knowledge of message brokers: Kafka, SOA/IBM, IBM MQ, RabbitMQ
- Experience creating diagrams and documentation defining requirements for dev teams
- Basic knowledge of programming languages, preferably Java (code review, gap identification)
- Knowledge of microservices solutions and cloud readiness concepts
- General knowledge of infrastructure, especially Oracle and PostgreSQL databases
- Ability to acquire and analyze data, e.g. with SQL
- Knowledge of banking IT systems or related financial systems
- Higher education degree
- Communicative English
Nice to have
- Knowledge of the payments domain
- Knowledge of data models and relational databases
- Experience in payment system modernization projects
- Knowledge of modeling and documentation tools and notations
Full description
Model współpracy: hybrydowo – 6 dni w miesiącu z biura klienta w Krakowie, Warszawie lub Katowicach
O projekcie
Dołączysz do projektu Modernizacja Płatności, realizowanego dla sektora bankowego. Projekt obejmuje rozwój nowoczesnego, mikroserwisowego rozwiązania opartego na OpenShift i Kafka, wspierającego procesy płatnicze oraz integrację systemów bankowych.
Będziesz współpracować z zespołem deweloperskim i pozostałymi interesariuszami projektu, odpowiadając za samodzielne prowadzenie analiz systemowych, przygotowywanie dokumentacji oraz definiowanie wymagań dla rozwiązań IT.
Twoja rola w zespole
- samodzielne prowadzenie analiz systemowych,
- analiza wymagań i przekładanie ich na rozwiązania systemowe,
- przygotowywanie dokumentacji dla Zespołu Developerskiego, w tym: opisu rozwiązania, zakresu funkcjonalnego, przepływów danych, połączeń i integracji z innymi obszarami,
diagramów i pozostałych elementów niezbędnych do realizacji wymagań,
- analiza sposobów interfejsowania i integracji aplikacji,
- definiowanie charakterystyki interfejsów, integracji i połączeń,
- analiza przepływu danych pomiędzy systemami,
- współpraca z architektami, deweloperami, testerami i przedstawicielami biznesu,
- wspieranie zespołu deweloperskiego w interpretacji i realizacji wymagań,
- weryfikacja rozwiązań pod kątem zgodności z wymaganiami,
- przeglądanie kodu na poziomie umożliwiającym identyfikację braków i zrozumienie potrzeb zespołu deweloperskiego,
- analiza danych z wykorzystaniem zapytań SQL lub innych technik,
- udział w pracach projektowych prowadzonych w metodyce Agile/Scrum.
Czego oczekujemy
- minimum 4 lata doświadczenia w samodzielnym prowadzeniu analiz systemowych,
- praktyczna wiedza dotycząca interfejsowania i integracji aplikacji,
- znajomość przepływu danych oraz charakterystyki interfejsów, integracji i połączeń,
- doświadczenie w pracy z: REST API, WebServices, SOAP, połączeniami sieciowymi, wymianą plikową,
- praktyczna znajomość metod przesyłania komunikatów za pośrednictwem brokerów, w szczególności: Kafka, SOA/IBM, IBM MQ, RabbitMQ,
- doświadczenie w tworzeniu diagramów i dokumentacji wykorzystywanych do definiowania wymagań dla zespołów deweloperskich,
- podstawowa znajomość języków programowania, preferowana , na poziomie umożliwiającym: