Java Developer
O projekcie
Wysoce konfigurowalne, cyfrowe oprogramowanie do zarządzania finansami, tworzone dla czołowych instytucji finansowych na całym świecie.
System wspiera użytkowników w podejmowaniu świadomych decyzji finansowych poprzez agregację danych z wielu źródeł oraz ich wzbogacanie o zaawansowane funkcje, takie jak prognozowanie czy budżetowanie.
Zespół pracuje w Krakowie, realizując projekt we współpracy z międzynarodowym partnerem posiadającym zespoły w Barcelonie, Azji i Ameryce Południowej.
Lokalizacja: Kraków, praca hybrydowa 1-2 razy w tygodniu z biura.
Twoje zadania
Projektowanie i rozwój backendowych komponentów systemu finansowego.
Implementacja rozwiązań opartych o Java 21 i Spring Boot.
Praca z systemami przetwarzania danych o wysokiej przepustowości.
Integracja z wieloma źródłami danych oraz systemami zewnętrznymi.
Tworzenie wydajnych i skalowalnych rozwiązań z wykorzystaniem Kafki.
Dbanie o jakość kodu: testy, czytelność, modularność.
Współpraca z międzynarodowym zespołem projektowym.
Wymagania
Minimum 3–4 lata komercyjnego doświadczenia w tworzeniu aplikacji backendowych.
Bardzo dobra znajomość Java oraz Spring Boot.
Doświadczenie w pracy z relacyjnymi bazami danych i SQL.
Znajomość Dockera.
Praktyczna znajomość Apache Kafka.
Umiejętność stosowania dobrych praktyk programistycznych.
Bardzo dobra znajomość języka polskiego oraz angielskiego min. B2.
Mile widziane
Znajomość Spring Batch oraz Spring Cloud Stream.
Doświadczenie w systemach high-throughput processing.
Doświadczenie z Apache Spark.
Znajomość formatu Parquet oraz Apache Iceberg.
Znajomość Pythona (Pandas).
Java Developer
Java Developer