Backend Engineer
emagine
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..
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.
- ✓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.
- −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
- •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.
Oferta dla doświadczonych specjalistów (Senior).
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.
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.
- ?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?
- −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ą.
Brak informacji w ogłoszeniu.