JVM Software Engineer (Java, Scala, Kotlin) | Remote | Trading Platform
Caspian One
Rola polega na budowaniu kluczowych komponentów nowej generacji platformy wymiany zabezpieczeń (collateral exchange) z wykorzystaniem technologii distributed ledger. Jako senior inżynier w zespole rozproszonym będziesz projektować i implementować logikę biznesową, workflowy oraz kod dla distributed ledger, współpracując z partnerami zewnętrznymi i uczestnicząc w sesjach architektonicznych i modelowaniu zagrożeń. Praca w pełni zdalna w Polsce na B2B, z dyżurami on-call i wymaganym doświadczeniem 7+ lat na JVM.
Brakuje: wielkość zespołu i struktura organizacyjna, opis procesu rekrutacyjnego (ile etapów, zadanie domowe, live coding).
Rola polega na budowaniu kluczowych komponentów nowej generacji platformy wymiany zabezpieczeń (collateral exchange) z wykorzystaniem technologii distributed ledger. Jako senior inżynier w zespole rozproszonym będziesz projektować i implementować logikę biznesową, workflowy oraz kod dla distributed ledger, współpracując z partnerami zewnętrznymi i uczestnicząc w sesjach architektonicznych i modelowaniu zagrożeń. Praca w pełni zdalna w Polsce na B2B, z dyżurami on-call i wymaganym doświadczeniem 7+ lat na JVM.
- ✓Nowoczesny stack (Kotlin, Spring Boot, Kubernetes, DLT)
- ✓Praca nad platformą nowej generacji dla globalnych instytucji finansowych
- ✓Międzynarodowe środowisko Agile
- !Wymagany tytuł magistra – może być sztywnym blokerem
- !Dyżury on-call – brak informacji o częstotliwości i rekompensacie
- !Niszowa technologia distributed ledger (Canton/Daml) – ryzyko wąskiej specjalizacji
- !Brak opisu procesu rekrutacyjnego
- •Projektowanie i implementacja komponentów platformy oraz rozproszonych workflowów w Kotlinie/Java/Scala z użyciem Spring Boot i Canton/Daml
- •Tworzenie bezpiecznych, odpornych systemów produkcyjnych zgodnych z rygorystycznymi wymaganiami finansowymi
- •Integracja z zewnętrznymi systemami poprzez API, kolejki komunikatów (ActiveMQ) i Swift
- •Uczestnictwo w przeglądach architektury i sesjach threat-modelling
- •Wsparcie systemów produkcyjnych poprzez rotacyjny dyżur on-call
- •Pisanie i review kodu, zarządzanie konfiguracją z Gradle, Ansible, Docker
- •Wdrażanie i zarządzanie kontenerami w Kubernetes
- •Współpraca z partnerami zewnętrznymi i interesariuszami wewnętrznymi
Oferta dla doświadczonych specjalistów (Senior).
Inżynier z 7+ latami doświadczenia, magistrem informatyki, solidną znajomością JVM i praktyką w budowaniu systemów produkcyjnych w finansach lub podobnej domenie. Powinien swobodnie poruszać się w kwestiach baz danych, komunikatów i bezpieczeństwa, oraz komunikować się po angielsku na poziomie biegłym.
Juniorzy lub osoby z mniej niż 7 latami doświadczenia. Kandydaci bez znajomości JVM i bez doświadczenia w systemach rozproszonych. Osoby szukające pracy bez dyżurów on-call lub preferujące stabilne godziny pracy bez presji.
- ?Jak liczny jest zespół inżynieryjny i ile osób pracuje bezpośrednio nad platformą?
- ?Jak często odbywają się dyżury on-call i czy są dodatkowo wynagradzane?
- ?Czy wymagana jest znajomość Canton/Daml od pierwszego dnia, czy firma zapewnia szkolenia?
- ?Jaki jest zakres odpowiedzialności – więcej kodowania czy architektury?
- ?Jak wygląda proces wdrożenia nowej osoby do projektu?
- ?Czy są jakieś konkretne certyfikaty lub szkolenia wymagane do pracy z distributed ledger?
- ?Jak wygląda współpraca z partnerami zewnętrznymi – czy wymaga podróży lub spotkań w określonych godzinach?
- ?Jaki jest proces review kodu i testowania w zespole?
- −Wielkość zespołu i struktura organizacyjna
- −Opis procesu rekrutacyjnego (ile etapów, zadanie domowe, live coding)
- −Możliwość rozwoju i szkoleń (budżet, konferencje)
- −Częstotliwość spotkań zespołowych (daily, retrospektywy)
Prawdopodobnie międzynarodowy, zdalny zespół inżynieryjny pracujący w Agile, z naciskiem na współpracę i wysokie standardy techniczne w domenie finansowej.
Powyżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię JVM. Pełne statystyki zarobków →