Senior Java Backend Engineer (Core Java, Trading Systems)
VISTULO
Rola polega na budowie systemów transakcyjnych o niskim opóźnieniu (low-latency) dla czołowego amerykańskiego banku. Pracujesz bezpośrednio z zespołem banku, tworząc rdzeń systemu (nie legacy). Na co dzień piszesz kod w Javie (8/17/21), projektujesz rozproszone usługi oparte na kolejkach komunikatów, debugujesz wydajność na poziomie mikrosekund i współpracujesz z zespołami operacyjnymi. Przez pierwsze 2 miesiące konieczne dostosowanie do godzin US Eastern (praca do 21:00 CET), później większa elastyczność.
Brakuje: brak informacji o wielkości zespołu i strukturze, brak szczegółów dotyczących procesu background check.
Rola polega na budowie systemów transakcyjnych o niskim opóźnieniu (low-latency) dla czołowego amerykańskiego banku. Pracujesz bezpośrednio z zespołem banku, tworząc rdzeń systemu (nie legacy). Na co dzień piszesz kod w Javie (8/17/21), projektujesz rozproszone usługi oparte na kolejkach komunikatów, debugujesz wydajność na poziomie mikrosekund i współpracujesz z zespołami operacyjnymi. Przez pierwsze 2 miesiące konieczne dostosowanie do godzin US Eastern (praca do 21:00 CET), później większa elastyczność.
- ✓Praca nad rdzeniem systemu transakcyjnego (nie legacy) – aktywny rozwój, oryginalni inżynierowie w zespole
- ✓W pełni zdalnie z długoterminowym zaangażowaniem
- ✓Wysoka stawka B2B: 220–240 PLN netto+VAT/godz.
- ✓Brak zadania domowego – proces rekrutacyjny z szacunkiem dla czasu kandydata
- ✓Możliwość współpracy z topowym zespołem w Ameryce Północnej i Europie
- !Brak informacji o wielkości zespołu i podziale pracy między zespołami
- !Nieokreślona częstotliwość dyżurów produkcyjnych (on-call) – choć wspomniano o wsparciu incydentów
- !Niejasne warunki elastyczności czasu pracy po pierwszych 2 miesiącach
- !Rola przez polską firmę pośredniczącą, co może budzić wątpliwości co do stabilności i benefitów
- •Implementacja rozwiązań backendowych w core Java (wersje 8, 17, 21) dla systemów transakcyjnych
- •Projektowanie i rozwijanie rozproszonych aplikacji serwisowych z wykorzystaniem kolejek komunikatów
- •Tworzenie testów jednostkowych i integracyjnych w celu zapewnienia stabilności systemu
- •Diagnozowanie i rozwiązywanie problemów wydajnościowych na poziomie mikrosekund w środowisku produkcyjnym
- •Współpraca z zespołami operacyjnymi przy budowie nowych funkcjonalności i ulepszeniach
- •Uczestnictwo w przeglądach kodu i dyskusjach technicznych
- •Możliwe: optymalizacja JVM i korzystanie z AWS (zależnie od zespołu)
- •Dostosowanie harmonogramu do godzin US Eastern w trakcie onboardingu (pierwsze 2 miesiące)
Oferta dla doświadczonych specjalistów (Senior).
Java developer z co najmniej 6-letnim stażem, solidną znajomością algorytmów i struktur danych oraz doświadczeniem w budowie rozproszonych systemów opartych na kolejkach. Osoba z komunikatywnym angielskim i gotowością do dostosowania godzin pracy na początku zatrudnienia.
Nie dla juniorów ani mid-level developerów z mniej niż 6-letnim doświadczeniem. Nie dla osób niechętnych do debugowania wydajności na poziomie mikrosekund lub niegotowych na pracę w godzinach US Eastern (do 21:00 CET) przez pierwsze 2 miesiące.
- ?Do którego zespołu będę przypisany – prime brokerage czy platform team?
- ?Jakie konkretnie wersje Javy i frameworki będą używane w moim zespole?
- ?Jaki jest dokładny harmonogram pracy po pierwszych 2 miesiącach – czy mogę pracować w standardowych godzinach CET?
- ?Ile osób liczy zespół, w którym będę pracować?
- ?Jaka jest relacja między Vistulo a bankiem – czy jestem formalnie zatrudniony przez Vistulo, a bank jest klientem?
- ?Czy istnieje możliwość późniejszego przejścia na bezpośrednie zatrudnienie w banku?
- ?Jakie są szczegóły tła – czego dotyczy background check?
- −Brak informacji o wielkości zespołu i strukturze
- −Brak szczegółów dotyczących procesu background check
Zespół składa się z doświadczonych inżynierów, którzy stworzyli system od podstaw. Kultura oparta na współpracy i wymianie wiedzy, z bezpośrednią współpracą z zespołem klienta w Ameryce Północnej i Europie.
CV → pisemne pytania i krótkie ćwiczenie programistyczne (własne tempo) → 3-etapowa rozmowa: 1) dyskusja o doświadczeniu, 2) rozwiązywanie problemów algorytmicznych werbalnie, 3) live coding. Brak zadań domowych. Wymagany background check.
Powyżej mediany rynkowej
≈ 220,0–240,0 zł/h
Dane z aktywnych ofert zawierających technologię AWS. Pełne statystyki zarobków →