Senior Java Developer
Tryb pracy: Zdalnie
Wymagane doświadczenie: 10+ lat
Opis stanowiska:
Poszukujemy doświadczonego Java Developera z solidnym zapleczem w zakresie inżynierii danych (Data Engineering), który dołączy do naszego zespołu realizującego projekty dla klientów z sektora rynku finansowego, bankowości inwestycyjnej oraz kapitałowej. Idealny kandydat posiada ponad 10 lat doświadczenia technicznego, obejmującego rozwój systemów backendowych, zarządzanie danymi na dużą skalę oraz pracę z relacyjnymi i grafowymi bazami danych.
Kluczowe obowiązki:
- Tworzenie i utrzymanie wydajnych aplikacji backendowych w języku Java.
- Projektowanie i implementacja rozwiązań z zakresu inżynierii danych: pipeline’y danych, procesy ETL, integracja z hurtowniami danych.
- Praca z dużymi zbiorami danych i optymalizacja zapytań w bazach Oracle.
- Wdrażanie i wykorzystywanie grafowych baz danych do modelowania złożonych relacji między danymi.
- Współpraca z zespołami analitycznymi i biznesowymi w celu dostarczenia optymalnych rozwiązań technologicznych.
Wymagania techniczne:
- Java – bardzo dobra znajomość języka i ekosystemu, poparta wieloletnim doświadczeniem komercyjnym.
- Data Engineering – praktyczna wiedza w zakresie budowy i zarządzania pipeline’ami danych, transformacji danych i integracji z różnorodnymi źródłami danych.
- Oracle – zaawansowana znajomość baz danych Oracle, optymalizacji zapytań SQL, projektowania struktur danych i zarządzania środowiskiem bazodanowym.
- Graph Databases – doświadczenie w pracy z grafowymi bazami danych (np. Neo4j, Amazon Neptune), umiejętność modelowania danych w postaci grafu i wykorzystywania zapytań grafowych.
Mile widziane:
- Doświadczenie w środowiskach o wysokiej dostępności i dużym wolumenie danych.
- Znajomość innych technologii bazodanowych (np. PostgreSQL, MongoDB).
- Doświadczenie w pracy z narzędziami Big Data (np. Spark, Kafka).
- Zrozumienie procesów biznesowych charakterystycznych dla rynków finansowych i kapitałowych.