About the Role
Kogo poszukujemy?
Obowiązki:
rozwój systemu odpowiedzialnego za gromadzenie i przesyłanie danych rynkowych w czasie rzeczywistym,
planowanie prac technicznych i udział w decyzjach architektonicznych,
monitorowanie wydajności aplikacji oraz profilowanie kodu, optymalizacja pod kątem mikrosekund,
identyfikacja i eliminacja wąskich gardeł wydajnościowych na poziomie kodu, JVM, sieci,
integracja z data providerami oraz kreowanie własnych rozwiązań związanych z pobieraniem i przetwarzaniem danych,
wsparcie zespołu: code review, dzielenie się wiedzą,
ścisła współpraca z zespołami Quantów oraz Tradingu w celu zrozumienia, analizy oraz implementacji algorytmów tradingowych.
Oferujemy:
Atrakcyjne wynagrodzenie
Pakiet sportowy
Pakiet medyczny
Możliwość realizacji ciekawych projektów
Czym będziesz się zajmować?
Wymagania:
minimum 5 lat doświadczenia w programowaniu w Javie,
bardzo dobra znajomość języka Java i zagadnień z zakresu wielowątkowości,
znajomość Kafka, GRPC, REST, WebSockets, PostgreSQL, Cassandra, Elasticsearch
wykształcenie wyższe (preferowane kierunki informatyczne lub pokrewne),
komunikatywność oraz umiejętność skutecznej współpracy z zespołem,
biegła znajomość języka polskiego w mowie i piśmie,
komunikatywna znajomość języka angielskiego
umiejętność szybkiego uczenia się nowych technologii oraz gotowość do dzielenia się wiedzą z zespołem,
znajomość i praktyczne stosowanie zasad Clean Code,
zdolność analitycznego myślenia i rozwiązywania złożonych problemów.
Tech Stack
JavaKafkagRPCRESTWebSocketsPostgreSQLCassandraElasticsearchMultithreadingJVM TuningClean Code