Backend Data Engineer - Java/Scala
emagine
Rola łączy backend (Java) i data engineering (Scala/Spark) w zespole rozwijającym systemy rozliczeniowe i przetwarzania gotówki dla dużej firmy finansowej. Praca nad skalowalnymi platformami przetwarzającymi miliony transakcji dziennie, we współpracy z działami finansów i produktu. Obejmuje modernizację legacy systemów oraz rozszerzanie o nowe domeny (opłaty). Jest to kontrakt 6-miesięczny przez firmę konsultingową emagine.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu, brak opisu procesu rekrutacyjnego.
Rola łączy backend (Java) i data engineering (Scala/Spark) w zespole rozwijającym systemy rozliczeniowe i przetwarzania gotówki dla dużej firmy finansowej. Praca nad skalowalnymi platformami przetwarzającymi miliony transakcji dziennie, we współpracy z działami finansów i produktu. Obejmuje modernizację legacy systemów oraz rozszerzanie o nowe domeny (opłaty). Jest to kontrakt 6-miesięczny przez firmę konsultingową emagine.
- ✓Praca nad greenfieldem – revamp legacy systemu i nowa domena
- ✓Wysoki wpływ na kluczowy biznes
- ✓Nowoczesny stack (Java, Scala, Spark, GCP)
- ✓Autonomia techniczna i współdecydowanie o architekturze
- ✓Kultura oparta na współpracy i ciągłym doskonaleniu
- −Kontrakt tylko na 6 miesięcy przez agencję (emagine) – brak stabilności
- −Brak widełek wynagrodzenia
- −Konieczność przebywania w Szwecji (pomimo remote)
- −Niejasny typ kontraktu ('other' – prawdopodobnie B2B)
- !Niejasne 'ambiguity and fast-changing environments' – może oznaczać chaos
- !Dwóch głównych inicjatyw bez konkretnego harmonogramu
- !Ścisła współpraca z finansami – dużo spotkań
- !Brak informacji o dyżurach on-call
- !Nieokreślona wielkość zespołu
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja backendowych usług w Javie dla systemów rozliczeniowych
- •Budowa pipeline'ów danych w Spark/Scala do przetwarzania transakcji finansowych
- •Rozwijanie narzędzi samoobsługowych dla zespołów finansowych
- •Współpraca z interesariuszami (Finanse, Produkt) w celu zbierania wymagań
- •Code review i dbanie o jakość kodu, testy i dokumentację
- •Uczestnictwo w ceremoniach Agile (stand-up, retrospektywy)
- •Monitorowanie i utrzymanie systemów produkcyjnych
- •Dokumentowanie architektury i operacji systemów
Oferta dla doświadczonych specjalistów (Senior).
Mid-level engineer z silną Javą i podstawami data engineeringu, gotów do nauki Scali i domeny finansowej, rozumiejący systemy rozproszone.
Juniorzy z mniej niż 3 latami doświadczenia, osoby preferujące frontend lub czystą data science, a także szukające długoterminowego etatu (kontrakt 6 mies.).
- ?Ile osób liczy zespół i jaka jest struktura (backend vs data)?
- ?Jaka jest dokładna proporcja pracy w Javie vs Scal/Spark?
- ?Czy wymagana jest obecność w Szwecji (np. okazjonalne wizyty) mimo remote?
- ?Jaka jest możliwość przedłużenia kontraktu po 6 miesiącach?
- ?Czy są dyżury on-call i jak wyglądają?
- ?Jaki jest proces rekrutacyjny (ile etapów, zadanie domowe?)?
- ?Czy oferowane są jakieś benefity (np. budżet szkoleniowy) dla kontraktorów?
- ?Z jakim klientem końcowym będę pracować?
- −Nie podano wielkości zespołu
- −Brak opisu procesu rekrutacyjnego
- −Nie wiadomo czy wymagana jest fizyczna obecność w Szwecji (workplace: Sweden)
- −Brak informacji o dyżurach i on-call
- −Nie sprecyzowano podziału między backend a data engineering
- −Brak widełek wynagrodzenia (mimo że w strukturalnych jest 'other')
Zespół stawia na współpracę, własność kodu i ciągłe doskonalenie. Kultura oparta na konstruktywnym feedbacku i dzieleniu się wiedzą. Praca w środowisku Agile z bliską współpracą z finansami i produktem.