Senior Java Backend Engineer (Core Java, Trading Systems)
⚲ Kraków, Warszawa, Wrocław, Poznań, Katowice
36 960 - 40 320 PLN netto (B2B)
Wymagania
- min. 6 lat doświadczenia jako backend engineer
- bardzo mocne umiejętności programowania w core Java (nie tylko integracja frameworków/API)
- doświadczenie w pracy przy systemach o niskich opóźnieniach i wysokiej przepustowości
- znajomość struktur danych i umiejętność debugowania problemów wydajnościowych aplikacji
- biegły angielski
- gotowość do pracy w synchronizacji z zespołem amerykańskim (do 21:00 CET) przez pierwsze 2 miesiące onboardingu
- miejsce zamieszkania w Polsce
Opis stanowiska
Praca przy systemie transakcyjnym o dużej skali i niskich opóźnieniach dla banku z Ameryki Północnej — rozwijasz core Java od podstaw, nie tylko integrujesz frameworki. Zespół jest rozproszony między Ameryką Północną a Europą, a system jest aktywnie rozwijany (nie legacy). To oferta dla bardzo dobrego programisty Java, który lubi zagłębiać się w działanie systemów 'pod maską', rozumie struktury danych i potrafi debugować problemy wydajnościowe. Uwaga: przez pierwsze dwa miesiące onboardingu pracujesz w synchronizacji z zespołem amerykańskim do 21:00 CET — dopiero potem część zespołów oferuje większą elastyczność.
🔍 Dekoder Ogłoszenia
🔴
fully remote for a top N. American bank (for residents of Poland only)
Praca zdalna jest dostępna, ale tylko dla osób mieszkających w Polsce, co może ograniczać możliwości rozwoju w międzynarodowym zespole.
🔴
this is not a legacy support role or an outsourced B team
Choć ogłoszenie zapewnia, że nie jest to praca wsparcia dla starszych systemów, może to oznaczać, że zespół jest podzielony i ta konkretna rola nie jest kluczowa dla rozwoju produktu.
🔴
The engineers who built it originally are still on the team.
Może to oznaczać, że system jest bardzo dojrzały i ewolucja może być powolna, a wprowadzanie nowych technologii utrudnione.
🟡
Join the Java Engineering Team at a top N. American Bank
Praca w banku może oznaczać dużą stabilność i przewidywalność, ale także potencjalnie bardziej konserwatywne podejście do technologii i procesów.
🟢
Work on a large-scale, low-latency trading system processing millions of daily transactions.
Praca nad systemami o wysokiej wydajności i niskich opóźnieniach jest wymagająca i może wiązać się z presją czasu oraz koniecznością ciągłego optymalizowania kodu.