Technologie
O projekcie
Dołączysz do zespołu odpowiedzialnego za rozwój strategicznego rozwiązania wspierającego obszar ryzyka rynkowego w globalnej instytucji finansowej. System dostarcza dane oraz scenariusze wykorzystywane przez zespoły odpowiedzialne za pomiar i analizę ryzyka, stanowiąc jeden z kluczowych elementów ekosystemu technologicznego organizacji.
Rozwiązanie zostało zbudowane w oparciu o architekturę chmurową i obejmuje zarówno komponenty przetwarzania wsadowego, jak i strumieniowego. W związku z rosnącą skalą biznesu oraz ilością obsługiwanych danych, zespół stale rozwija platformę, koncentrując się na wydajności, niezawodności i nowoczesnych rozwiązaniach inżynierskich.
Oferujemy
- Długofalową współpracę przy strategicznym projekcie.
- Pracę w doświadczonym, międzynarodowym zespole.
- Model hybrydowy: 8 dni w miesiącu z biura w Krakowie.
Twoje zadania
- Analiza wymagań biznesowych i projektowanie bezpiecznych, skalowalnych oraz wydajnych rozwiązań do przetwarzania danych.
- Projektowanie i rozwój integracji z systemami wewnętrznymi, ze szczególnym uwzględnieniem wydajności oraz optymalizacji kosztów.
- Współtworzenie architektury i rozwój rozwiązań związanych z pozyskiwaniem oraz przetwarzaniem danych rynkowych.
- Udział w code review oraz dbanie o wysoką jakość dostarczanych rozwiązań.
- Analiza istniejących potoków danych i mikroserwisów oraz identyfikowanie obszarów do usprawnień i modernizacji.
- Ścisła współpraca z inżynierami, analitykami biznesowymi i interesariuszami w celu dostarczania rozwiązań odpowiadających potrzebom biznesowym.
- Rozwijanie i utrzymywanie standardów w zakresie monitoringu, logowania, obsługi błędów oraz niezawodności systemów.
- Wspieranie kultury jakości poprzez rozwój i promowanie automatycznych testów jednostkowych oraz integracyjnych.
Wymagania
- Bardzo dobra znajomość Javy.
- Dobra znajomość frameworka Spring Boot i jego ekosystemu.
- Doświadczenie w projektowaniu i implementacji wydajnych potoków przetwarzania danych.
- Doświadczenie w projektowaniu i implementacji REST API.
- Znajomość relacyjnych baz danych (preferencyjnie PostgreSQL) oraz szerokolumnowych baz NoSQL (preferencyjnie Bigtable).
- Bardzo dobra znajomość zasad projektowania oprogramowania: KISS, SOLID, DRY itp.
- Podstawowa wiedza z zakresu DevOps oraz technologii CI/CD, w szczególności Jenkins i języka skryptowego Groovy.
- Doświadczenie w pracy ze standardowymi frameworkami i wzorcami integracyjnymi, takimi jak m.in. Saga i Lambda.
- Bardzo dobre umiejętności komunikacyjne i prezentacyjne, metodyczne podejście do pracy oraz umiejętność efektywnej współpracy zespołowej.
- Doskonałe zdolności analityczne i rozwiązywania problemów oraz chęć nauki nowych technologii.
Mile widziane:
- Google Cloud Platform (GCP).
- Apache Beam, Dataflow.
- Kafka.
- Kubernetes, Docker.
- Terraform.
- OpenTelemetry, Prometheus, Grafana.
- Doświadczenie w projektach związanych z danymi finansowymi lub ryzykiem rynkowym.
Dlaczego warto
- Realny wpływ na architekturę i rozwój kluczowych rozwiązań wspierających analizy ryzyka.
- Praca przy złożonych systemach przetwarzania danych na dużą skalę.
- Możliwość rozwoju w obszarze Java, Data Engineeringu oraz technologii chmurowych.
- Dostęp do nowoczesnego stacku technologicznego, obejmującego m.in. GCP, Apache Beam, Dataflow i Kafka.
- Współpraca z międzynarodowymi zespołami ekspertów.
- Kultura pracy oparta na wymianie wiedzy, jakości i ciągłym doskonaleniu rozwiązań.
Benefity
Jak przebiega rekrutacja
Senior Data Engineer (Java)
Kraków (hybryda)
