Senior Java Developer
Rozwój skalowalnego systemu przetwarzania danych finansowych w czasie rzeczywistym w Event-Driven Architecture.
B2B: 160 – 190 PLN netto/h
Lokalizacja: Kraków (hybryda)
O projekcie
- System o dużej skali, wspierający kluczowe procesy finansowe i analityczne. Służy do obliczania ryzyka oraz wyników finansowych dla produktów akcyjnych i pochodnych.
- Przetwarzanie ogromnych wolumenów danych w czasie rzeczywistym, z naciskiem na wydajność i niezawodność.
- Aplikacja jest aktualnie w fazie transformacji w kierunku Event-Driven Architecture z szerokim wykorzystaniem Apache Kafka i rozwiązań chmurowych.
- Około 70% prac to tworzenie nowych usług i funkcjonalności, 30% – rozwój i utrzymanie istniejących komponentów.
- Projekt długoterminowy, strategiczny, z planowanym rozwojem na kolejne lata.
- Stack technologiczny: Java, JVM, mikroserwisy, Apache Kafka, Python (scripting), Jenkins, TeamCity, Git.
- Model pracy: hybrydowy – minimum 2 dni w tygodniu praca z biura w Krakowie.
Twoje zadania
- Tworzenie i rozwój nowych funkcjonalności w oparciu o Javę.
- Projektowanie i implementacja rozwiązań przetwarzających duże wolumeny danych w czasie rzeczywistym.
- Utrzymanie i rozwój istniejących systemów w środowisku o wysokiej dostępności.
- Dbanie o jakość kodu poprzez testy jednostkowe oraz CI/CD.
Wymagania
- Minimum 6 lat doświadczenia w tworzeniu oprogramowania.
- Bardzo dobra znajomość Java.
- Doświadczenie w pracy z systemami rozproszonymi.
- Znajomość wielowątkowości i pracy z dużymi wolumenami danych.
- Doświadczenie z CI/CD.
- Znajomość języka angielskiego i języka polskiego na poziomie min. B2.
Mile widziane
- Doświadczenie z systemami finansowymi lub produktami inwestycyjnymi.
- Doświadczenie z chmurą (preferowane GCP, ale doświadczenie z AWS lub Azure także mile widziane).
- Znajomość Pythona do automatyzacji i skryptów pomocniczych.