Pracuj.pl Hybrydowo Junior

Junior Scala Engineer

Synerise S.A.

⚲ Kraków, Krowodrza

7 000–9 000 zł / mies. (zal. od umowy)

Wymagania

  • produkcyjne doświadczenie ze Scali i systemem efektów (Cats Effect, ZIO lub Akka/Pekko)
  • robocza znajomość Apache Kafka — partycjonowanie, gwarancje dostarczenia, consumer groups, rebalance, consumer lag
  • podstawowe doświadczenie z co najmniej jednym frameworkiem webowym
  • znajomość SQL lub NoSQL i podstawowych zapytań bazodanowych
  • praktyczne korzystanie z asystentów AI w codziennej pracy (Claude Code, Cursor, GitHub Copilot)

Mile widziane

  • portfolio na GitHub/GitLab lub projekty własne
  • doświadczenie z architekturą mikroserwisów
  • podstawowa znajomość koncepcji AI/ML

Opis stanowiska

Backend platformy do przetwarzania zdarzeń i analityki napędzanej AI (m.in. BaseModel) — budujesz i rozwijasz serwisy w Scali obsługujące miliardy transakcji rocznie. Mimo nazwy 'Junior' oczekiwane jest produkcyjne doświadczenie z systemami efektów (Cats Effect, ZIO, Akka/Pekko) i dogłębne zrozumienie Kafki — nie wystarczy znajomość consumer API, liczy się rozumienie partycjonowania, gwarancji dostarczenia i rebalansów. Zespół używa asystentów AI (Claude, Copilot) jako codziennego elementu pracy.

🔍 Dekoder Ogłoszenia

🔴
Junior Scala Engineer
Pomimo nazwy 'Junior', wymagane jest doświadczenie produkcyjne z systemami efektowymi, co sugeruje, że poszukują kogoś z pewnym poziomem samodzielności.
🟡
we care more about depth of understanding than years on your CV
Oznacza to, że lata doświadczenia są mniej ważne niż faktyczne umiejętności i wiedza, ale nadal oczekują głębokiego zrozumienia technologii.
🔴
Working knowledge of Apache Kafka — not just as a consumer API, but understanding partitioning, delivery guarantees, consumer groups, rebalance issues, and consumer lag.
To nie jest podstawowa znajomość Kafki, ale wymaga dogłębnego zrozumienia jej wewnętrznego działania i potencjalnych problemów.
🟡
Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work.
Oczekują, że będziesz aktywnie korzystać z narzędzi AI do kodowania, co może oznaczać, że procesy developmentu są mocno zautomatyzowane lub że chcą przyspieszyć pracę.
🔴
we are creating a
Niedokończone zdanie sugeruje, że opis projektu jest niepełny lub został urwany, co może oznaczać brak szczegółów dotyczących faktycznych zadań.