Senior Java Developer with English
Brak informacji o wynagrodzeniu
SeniorFull-time
#344506·Dodano 21 dni temu·0
Źródło: VM.plTech Stack / Keywords
JavaJVM
Firma i stanowisko
Dołączysz do VM.PL, aby rozwijać wysokowydajne systemy backendowe o krytycznym znaczeniu dla wydajności, działające w środowiskach czasu rzeczywistego. Projekt koncentruje się na przetwarzaniu danych w architekturach event-driven i streamingowych, z wykorzystaniem zaawansowanych mechanizmów współbieżności, niskopoziomowego przetwarzania danych (Java NIO, ByteBuffer) oraz optymalizacji JVM. Rozwiązania wspierają stabilne i niezawodne działanie systemów zbliżonych do środowisk finansowych i market data.
Wymagania
- Ponad 10 lat doświadczenia zawodowego w programowaniu w języku Java
- Udokumentowane doświadczenie w pracy nad systemami o krytycznym znaczeniu dla wydajności
- Dogłębna wiedza w zakresie współbieżności w Javie oraz modelu pamięci
- Dogłębna wiedza w zakresie architektur lock-free / non-blocking
- Dogłębna wiedza w zakresie strojenia wydajności JVM
- Bardzo dobra znajomość wysokowydajnej komunikacji sieciowej (np. Netty lub podobne rozwiązania)
- Bardzo dobra znajomość programowania na poziomie ByteBuffer (Java NIO)
- Bardzo dobra znajomość architektur event-driven lub streamingowych
- Bardzo dobra znajomość systemów czasu rzeczywistego
- Bardzo dobra znajomość backendowych usług wysokiej dostępności
Nice to have:
- Doświadczenie w pracy w środowiskach finansowych, tradingowych lub związanych z market data
- Doświadczenie z niskopoziomowymi formatami serializacji
- Znajomość LMAX Disruptor
Obowiązki
- Projektowanie i rozwój wysokowydajnych systemów backendowych o krytycznym znaczeniu dla wydajności
- Praca z zaawansowanymi mechanizmami współbieżności oraz modelu pamięci w Javie
- Implementacja architektur lock-free / non-blocking
- Optymalizacja wydajności JVM oraz analiza i redukcja opóźnień (latencji)
- Tworzenie i rozwój systemów opartych o architektury event-driven i streamingowe
- Rozwój rozwiązań wykorzystujących wysokowydajną komunikację sieciową (np. Netty) oraz niskopoziomowe przetwarzanie danych (Java NIO, ByteBuffer)
- Budowa i utrzymanie systemów czasu rzeczywistego oraz backendowych usług wysokiej dostępności
- Praca przy systemach zbliżonych do środowisk finansowych, tradingowych lub market data
Oferta
- Praca na projekcie do końca roku
- Praca zdalna z okazjonalnymi wizytami w biurze we Wrocławiu
- Jasna komunikacja i płaska struktura bez zbędnej hierarchii, z łatwym dostępem do osób decyzyjnych
- Indywidualna ścieżka rozwoju z dostępem do szkoleń zewnętrznych i sesji wymiany wiedzy
- Zespół stawiający na otwartość, wzajemne wsparcie i zaufanie
- Angażujące projekty w różnych branżach (np. e-learning, energetyka, finanse, produkcja, logistyka)
- Międzynarodowe zespoły i klienci z możliwością rozwijania języka angielskiego i/lub niemieckiego w praktycznych sytuacjach projektowych
- Zajęcia językowe: lekcje angielskiego i niemieckiego finansowane przez firmę (na każdym poziomie, również z native speakerami)
- Pakiet benefitów: prywatna opieka zdrowotna LuxMed, ubezpieczenie na życie Unum i karta Multisport
- Dbanie o integrację i dobrostan: regularne spotkania zespołowe, inicjatywy wewnętrzne, grupy do squasha i badmintona oraz wiele codziennych aktywności budujących relacje i atmosferę
Opieka zdrowotna
Ubezpieczenie
Karta sportowa
Kursy językowe
VM.PL
16 aktywnych ofert