Następna praca

Starszy programista Java (dane handlowe, strefa czasowa USA) w Luxoft

Opublikowano ponad 30 dni temu

153 wyświetlenia

Luxoft

Luxoft

0
0 recenzji
Kijów
Intermediate
Pełny etat

Przetłumaczone przez Google

Opis projektu:System skupia się na wniesieniu nowego poziomu wydajności, przejrzystości i otwartości do procesu handlowego poprzez budowanie opartej na współpracy społeczności inwestorów, brokerów, firm technologicznych i dostawców treści. Dzięki naszej modułowej, kompleksowej platformie do zarządzania transakcjami użytkownicy mogą realizować wszystko, od prostych transakcji na pojedynczych akcjach po złożone strategie na różnych rynkach i w strefach czasowych, a także zarządzać ryzykiem w całym

Opis projektu:

System skupia się na wniesieniu nowego poziomu wydajności, przejrzystości i otwartości do procesu handlowego poprzez budowanie opartej na współpracy społeczności inwestorów, brokerów, firm technologicznych i dostawców treści. Dzięki naszej modułowej, kompleksowej platformie do zarządzania transakcjami użytkownicy mogą realizować wszystko, od prostych transakcji na pojedynczych akcjach po złożone strategie na różnych rynkach i w strefach czasowych, a także zarządzać ryzykiem w całym cyklu życia transakcji. Uzyskaj dostęp do naszej rosnącej sieci ponad 150 brokerów realizujących zlecenia, aby kierować zlecenia na akcje, kontrakty terminowe lub opcje na całym świecie, a także dziesiątek zintegrowanych brokerów prime i rozliczeniowych za pośrednictwem naszego rozwijającego się pakietu narzędzi dla średniego szczebla. Współpracuj z naszymi partnerami-brokerami i dostawcami, którzy mogą skutecznie podłączyć się do naszej platformy, aby dotrzeć do naszej społeczności. System był jednym z pierwszych dostawców technologii handlowych w branży i od ponad 20 lat pchnął najnowocześniejsze rozwiązania do przodu. Opieramy się na naszej historii innowacji, aby stać się otwartym, wspieranym przez branżę ekosystemem dla całej społeczności handlowej.
Jako programista po stronie serwera w zespole możesz znaleźć szeroką gamę projektów skupiających się na małych opóźnieniach , szybkie aplikacje finansowe napisane w wielu językach i na różnych platformach. Od C++ po Javę, od Linuksa po Windows, od bazy danych zaplecza po komunikację między procesami – powinieneś mieć pewność na wszystkich poziomach i mieć możliwość uczenia się nowych umiejętności w miarę ewolucji wraz ze zmieniającym się krajobrazem technologicznym.

Odnoszący sukcesy programiści serwerowi przejmują na własność dostarczane przez nas produkty i w związku z tym oczekuje się od nich współpracy z Działem Zarządzania Produktem w celu określenia wymagań biznesowych, opracowania projektów wysokiego poziomu, oceny opcji kompilacji i zakupu, współpracy z działem kontroli jakości podczas testowania oraz dostarczanie i utrzymywanie aplikacji w środowisku produkcyjnym. Cenimy umiejętność myślenia i uczenia się ponad zwykłą biegłość w konkretnym języku, ponieważ pozwala to na elastyczność i dostosowywanie się w razie potrzeby.

System łączy się z Market Data Platform, aby otrzymywać dane rynkowe różnych rynki na całym świecie. Zawiera aplikację łącznika danych rynkowych zbudowaną przy użyciu języka Java i działającą po stronie serwera. Oprócz tego system ma również wiele aplikacji danych rynkowych w języku C++. Aplikacja danych rynkowych obsługuje informacje poziomu 1, poziomu 2 oraz czasy i sprzedaż w interfejsie użytkownika systemu.
System posiada również aplikację danych referencyjnych, która przetwarza pliki Data Scope Plus i aktualizuje symbolikę w systemie. Są one zbudowane przy użyciu języka Java. System wykorzystuje bazę danych RT24 do przechowywania statycznych informacji o symbolice, a aplikacja do wyszukiwania symboliki obsługuje około 4 milionów RIC. Aplikacje te charakteryzują się specyficznymi opóźnieniami.

 

Obowiązki:

• Opracowywanie wysokiej jakości oprogramowania, projektów i dokumentacji funkcjonalnej
• Podaj szacunki dotyczące implementacji konkretnych funkcji oprogramowania
• Identyfikuj, ustalaj priorytety i wykonuj zadania w cyklu życia oprogramowania
• Twórz testy jednostkowe dla swojego kodu
• Twórz i utrzymuj narzędzia i aplikacje poprzez tworzenie czystego, wydajnego kodu zgodnego z otwartym kodem źródłowymstandardy
• Zaangażuj się w rozwiązywanie problemów produkcyjnych, w przypadku gdy zespoły wsparcia L2/L3 nie są w stanie ich naprawić
• Automatyzuj zadania za pomocą odpowiednich narzędzi i skryptów

Opis umiejętności obowiązkowych:

• Znajomość dziedziny handlu (rynek akcji, FIX, silniki transakcyjne, handel w biurze, giełdy, dane rynkowe itp.).
• Ogółem Doświadczenie IT ponad 7 lat
• Dobra znajomość podstaw języka Java
• Możliwość zrozumienia języka SQL niezależnie od bazy danych (np. DB2, Sybase, SQL Server)
• Biegłość w projektowaniu i projektowaniu obiektowym wzorce (np. Wstrzykiwanie zależności, Strategia, Fabryka)
• Znajomość kontroli źródła (np. Git/GitFlow, SVN)
• Praktyczne doświadczenie z frameworkami Build i Deploy, takimi jak Gradle, Jenkins, Artifactory, Chef , Docker
• Komunikacja między procesami (TCP/IP, UDP/multicast itp.)
• Frameworki testowe (GoogleTest, Junit, Mockito)
• Biegła obsługa wielu platform i systemów operacyjnych (np. Windows, Linux)
• Umiejętności krytycznego myślenia i rozwiązywania problemów
• Dobre umiejętności tworzenia dokumentacji i prezentacji

Umiejętności, które warto posiadać Opis :

• Zwinny proces tworzenia oprogramowania (codzienne narady, planowanie sprintu, retrospektywy itp.)
• Dobra praca w zespole
• Doświadczenie w pracy w środowisku opartym na testach rozwój
• C\C++
• BS/MS w dziedzinie informatyki/inżynierii komputerowej lub równoważne doświadczenie zawodowe

 

Języki:

język angielski: B2 średniozaawansowany wyższy

Przetłumaczone przez Google

Kijów
Intermediate
Pełny etat
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować