Senior Java Developer

160 - 220 PLN/ godz.B2B
SeniorFull-time·B2B
#396315·Dodano 7 dni temu·6
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

JavaPythonBashAzure DevopsClickHouseScalaKafkaHadoopSpark

Firma i stanowisko

Poszukujemy Senior Java Developera do zespołu pracującego nad strategicznym projektem technologicznym dla jednej z globalnych organizacji finansowych. Będziesz rozwijać zaawansowaną platformę wspierającą analizę danych, przetwarzanie transakcji oraz zarządzanie ryzykiem biznesowym. Projekt obejmuje budowę skalowalnych, wysokowydajnych i niezawodnych komponentów backendowych wykorzystywanych przez użytkowników na całym świecie.

Wymagania

  • Minimum 8 lat doświadczenia komercyjnego w tworzeniu oprogramowania.
  • Doświadczenie w pracy nad dużymi i złożonymi systemami IT.
  • Bardzo dobra znajomość języka Java, w szczególności wersji Java 21/25.
  • Doświadczenie w tworzeniu wysokowydajnych aplikacji oraz programowaniu współbieżnym (concurrent programming).
  • Umiejętność projektowania i implementowania skalowalnych rozwiązań backendowych.
  • Umiejętność pisania wysokiej jakości, testowalnego i łatwego w utrzymaniu kodu.
  • Praktyczna znajomość Bash lub Python.
  • Doświadczenie w pracy z metodykami Agile.
  • Znajomość praktyk TDD oraz BDD.
  • Doświadczenie z narzędziami CI/CD, mile widziane Azure DevOps.
  • Bardzo dobra znajomość języka angielskiego – praca w międzynarodowym środowisku.

Nice to have:

  • Doświadczenie z analitycznymi bazami danych, np. ClickHouse.
  • Doświadczenie z systemami przetwarzającymi duże wolumeny danych.
  • Znajomość architektury Data Grid lub Compute Grid.
  • Doświadczenie z programowaniem funkcyjnym.
  • Wiedza domenowa związana z rynkami finansowymi, w szczególności znajomość instrumentów finansowych i pochodnych, tradingu, zarządzania ryzykiem, danych rynkowych oraz raportowania.

Obowiązki

  • Projektowanie, rozwój i utrzymanie komponentów backendowych w technologii Java.
  • Tworzenie skalowalnych, wydajnych i odpornych na awarie rozwiązań.
  • Projektowanie rozwiązań technicznych zgodnie z najlepszymi praktykami inżynierii oprogramowania.
  • Dbanie o wysoką jakość kodu, testowalność oraz wydajność aplikacji.
  • Analiza wymagań oraz samodzielne prowadzenie zadań programistycznych.
  • Współpraca z Developerami, Architektami, Project Managerami oraz zespołami biznesowymi.
  • Udział w podejmowaniu decyzji technologicznych oraz projektowaniu architektury systemów.
  • Przygotowywanie i utrzymywanie dokumentacji technicznej.
  • Wsparcie drugiej linii (Second Line Support) przy rozwiązywaniu problemów produkcyjnych.
SQUARE ONE RESOURCES

SQUARE ONE RESOURCES

157 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz