Pomiń do treści
Logo firmy emagine

Backend Engineer

emagine

Oferta w skrócie
Widełki nieujawnione
🏢StacjonarnaTryb pracy
📄OtherKontrakt
⏱️Senior · 5+ latDoświadczenie
LokalizacjaStockholm Metropolitan Area
Źródło
Aktywna
Opublikowano22 czerwca 2026
Ostatnio sprawdzono22 czerwca 2026
Wygasa za28 dni
Werdykt JobHunt

Rola Backend Engineera skupia się na modernizacji istniejących usług i potoków danych, z wykorzystaniem nowoczesnych technologii takich jak Java/Scala 3.x i Play Framework 3.x. Kluczowym elementem jest zastosowanie narzędzi GenAI do automatyzacji procesów związanych z kodem, zależnościami i kompatybilnością. Dodatkowo, rola obejmuje migrację uwierzytelniania na rozwiązania oparte na OAuth oraz zastępowanie per-unit data stores jedną wersjonowaną tabelą, co wymaga budowy potoków batchowych w Spark/Java.

Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.

Brakuje: szczegółowy opis procesu rekrutacyjnego., informacje o wielkości zespołu, z którym będzie współpracował kandydat..

🛠 Wymagane technologie
Dane źródłowe
oauthJava Development Kit (JDK)API (Application Programming Interface)JavaScalaSparkTypeScriptBackendDevOpsCI/CD
AI Insights
Czym naprawdę jest ta rola?Backend Engineer

Rola Backend Engineera skupia się na modernizacji istniejących usług i potoków danych, z wykorzystaniem nowoczesnych technologii takich jak Java/Scala 3.x i Play Framework 3.x. Kluczowym elementem jest zastosowanie narzędzi GenAI do automatyzacji procesów związanych z kodem, zależnościami i kompatybilnością. Dodatkowo, rola obejmuje migrację uwierzytelniania na rozwiązania oparte na OAuth oraz zastępowanie per-unit data stores jedną wersjonowaną tabelą, co wymaga budowy potoków batchowych w Spark/Java.

Plusy
  • Możliwość pracy z najnowszymi wersjami technologii (Java, Scala 3.x, Play Framework 3.x).
  • Wykorzystanie GenAI do automatyzacji procesów jest innowacyjne.
  • Praca nad migracją uwierzytelniania i refaktoryzacją baz danych to ciekawe wyzwania techniczne.
Na co uważać
  • Praca z 'legacy API' może sugerować utrzymanie starszych systemów, choć celem jest modernizacja.
  • Wspomniane 'per-unit data stores' może oznaczać złożoną architekturę do refaktoryzacji.
  • !Umowa typu 'other' wymaga wyjaśnienia.
  • !Chociaż wymieniono React/TypeScript jako 'plus', nie jest to wymagane, co może sugerować, że frontend nie jest głównym obszarem zainteresowania.
  • !Wzmianka o 'GenAI tooling' jest ogólna i warto dopytać o konkretne narzędzia i ich zastosowanie.
  • ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
Codzienna praca
  • Modernizacja usług backendowych i potoków danych.
  • Aktualizacja do najnowszych wersji JDK, Scala i Play Framework.
  • Zastosowanie narzędzi GenAI do automatyzacji transformacji kodu.
  • Automatyzacja rozwiązywania zależności i problemów z kompatybilnością.
  • Tworzenie narzędzi i promptów opartych na GenAI.
  • Migracja uwierzytelniania z legacy API na OAuth.
  • Budowa potoków batchowych w Spark/Java do migracji danych.
  • Rozszerzanie backendów Scala/Play o obsługę nowych struktur danych.
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta dla doświadczonych specjalistów (Senior).

Minimum sensowne

Kandydat z doświadczeniem produkcyjnym w Java/Scala, znajomością Play Framework i Sparka do pracy z potokami danych. Powinien również rozumieć wzorce uwierzytelniania OAuth i mieć podstawowe doświadczenie z systemami budowania i CI/CD.

Raczej nie dla

Rola nie jest dla osób, które preferują pracę wyłącznie z jednym językiem programowania lub nie mają doświadczenia w modernizacji istniejących systemów. Kandydaci bez znajomości Sparka lub wzorców OAuth mogą mieć trudności.

Ocena dopasowania
Junior1/5
Mid4/5
Senior5/5
Hands-on5/5
Architekt3/5
Remote1/5
Enterprise3/5
Pytania do rekrutera
  • ?Jakie konkretnie narzędzia GenAI są planowane do wykorzystania i w jakim celu?
  • ?Jak wygląda obecna architektura usług backendowych i jakie są główne wyzwania związane z ich modernizacją?
  • ?Jakie są oczekiwania dotyczące udziału w procesach CI/CD i DevOps?
  • ?Jakie są główne problemy związane z obecnym systemem uwierzytelniania?
  • ?Jakie są plany dotyczące zastąpienia 'per-unit data stores' i jakie technologie będą używane do migracji danych?
  • ?Czy istnieje dokumentacja dotycząca obecnych usług i potoków danych?
  • ?Jak wygląda typowy proces code review i jakie są standardy jakości kodu?
Brakujące informacje
  • Szczegółowy opis procesu rekrutacyjnego.
  • Informacje o wielkości zespołu, z którym będzie współpracował kandydat.
  • Konkretne wymagania dotyczące lat doświadczenia.
  • Informacje o narzędziach do zarządzania projektami lub komunikacji w zespole.
  • Szczegóły dotyczące specyfiki 'pipeline-heavy work' i oczekiwanego obciążenia pracą.
Rekrutacja

Brak informacji w ogłoszeniu.

🔗Podobne oferty