Do zespołu IT rozwijającego systemy oceny i monitoringu ryzyka finansowego poszukujemy doświadczonego Senior Software Engineera.
Rola obejmuje rozwój i utrzymanie krytycznych systemów decyzyjnych, przetwarzających duże wolumeny danych oraz wspierających automatyzację procesów biznesowych zgodnie z wymogami regulacyjnymi. Poszukujemy osoby, która swobodnie porusza się w obszarze Big Data, backendu oraz platform danych i potrafi pracować samodzielnie w środowisku o wysokiej odpowiedzialności biznesowej.
Tryb pracy: 6 dni/msc stacjonarnie Kraków/Warszawa
Senior Software Engineer/Big Data & Risk Systems
Twój zakres obowiązków
- Rozwój i utrzymanie aplikacji oraz komponentów IT w obszarze ryzyka (m.in. silniki decyzyjne, procesy ETL, data marts, integracje systemowe).
- Projektowanie i implementacja rozwiązań zgodnych z architekturą mikroserwisową.
- Praca z dużymi wolumenami danych w środowisku Big Data (Spark, Hadoop).
- Rozwój i utrzymanie systemów workflow (BPM).
- Refaktoryzacja, optymalizacja wydajności oraz automatyzacja procesów.
- Udział w testach technicznych, integracyjnych i wydajnościowych.
- Monitorowanie systemów, analiza i rozwiązywanie incydentów.
- Tworzenie i aktualizacja dokumentacji technicznej.
- Współpraca z architektami, analitykami, zespołami infrastruktury i bezpieczeństwa.
- Mentoring mniej doświadczonych programistów.
Nasze wymagania
- Kilka lat doświadczenia w roli Senior Software Engineer w obszarze Big Data.
- Bardzo dobra znajomość Python oraz PySpark.
- Bardzo dobra znajomość Java w systemach backendowych.
- Doświadczenie w pracy z Apache Spark oraz ekosystemem Big Data (Hadoop, HDFS, YARN).
- Bardzo dobra znajomość SQL oraz relacyjnych baz danych (Oracle, PostgreSQL, MS SQL).
- Doświadczenie w projektowaniu i utrzymaniu procesów ETL / ELT.
- Doświadczenie w architekturze microservices, REST API, komunikacji asynchronicznej (np. Kafka).
- Znajomość systemów workflow/BPM (mile widziana Camunda).
- Praktyczna znajomość środowisk Linux.
- Doświadczenie z konteneryzacją i CI/CD (Docker, Kubernetes/OpenShift).
- Znajomość narzędzi monitoringu (np. Grafana).
- Doświadczenie w pracy zgodnie z metodykami Agile/Scrum.
- Doświadczenie w projektach bankowych lub finansowych.
- Wiedza z obszaru ryzyka, windykacji, scoringu lub systemów decyzyjnych.
- Podstawowa znajomość modeli statystycznych lub ML.
- Doświadczenie w środowiskach o wysokich wymaganiach regulacyjnych.