Java Scala Backend Developer
emagine
This role focuses on modernizing and upgrading existing backend services and pipelines. You'll be working on upgrading to JDK, Scala 3.x, and Play 3.x, applying AI tools for automation, migrating authentication to OAuth, and building Spark/Java batch pipelines. It's a hands-on development role with a strong emphasis on system performance and automation. The project involves a 2-week onboarding in Malmö, Sweden.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: the specific client or project name is not disclosed, team size and structure not specified.
This role focuses on modernizing and upgrading existing backend services and pipelines. You'll be working on upgrading to JDK, Scala 3.x, and Play 3.x, applying AI tools for automation, migrating authentication to OAuth, and building Spark/Java batch pipelines. It's a hands-on development role with a strong emphasis on system performance and automation. The project involves a 2-week onboarding in Malmö, Sweden.
- ✓Modernization project with latest technologies (Scala 3.x, JDK 21, Play 3.x)
- ✓Use of GenAI tooling – interesting automation opportunity
- ✓Quick recruitment process (1 meeting with client)
- ✓Clear responsibilities and expectations
- ✓Opportunity to work with Spark and OAuth – valuable skills
- −Short-term contract (3 months) with extensions, no guarantee of long-term stability
- −2-week onboarding in Sweden – unclear if travel and accommodation are covered
- −Rate capped at 195 PLN/h (B2B) — may be low for senior with specialized skills in Scala/Play/Spark
- !Hybrid with 3 days in office – not fully remote
- !Requires travel to Sweden for onboarding
- !Role involves upgrading legacy systems – might involve dealing with outdated code
- !Nice-to-have includes frontend (React/TypeScript) – may expect some full-stack work?
- !Project language English – but team likely international
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Upgrading backend services to JDK 21 (latest) and Scala 3.x
- •Migrating Play Framework codebase to version 3.x
- •Using GenAI tooling to automate code transformations and dependency fixes
- •Implementing OAuth-based authentication across multiple backend services
- •Building Spark/Java batch pipelines for data backfill and migration
- •Replacing multiple data stores with a single versioned table
- •Writing documentation and reusable tools for the team
- •Participating in code reviews and engineering discussions
Oferta dla doświadczonych specjalistów (Senior).
A mid-level backend engineer with at least 3 years of Java/Scala, some exposure to Play and Spark, and willingness to learn OAuth patterns.
Not for developers who prefer frontend work or dislike working on legacy system modernization. Also not for those unwilling to travel for onboarding or work in a hybrid model with 3 days in Warsaw office.
- ?Is the 2-week onboarding in Sweden fully covered (travel, accommodation, per diem)?
- ?What is the exact current version of JDK, Scala, and Play being used?
- ?How many backend services are there to modernize?
- ?What is the size of the team and who will I be working with?
- ?Are there any on-call duties or rotating shifts?
- ?What is the long-term potential – is there a possibility of permanent contract after extensions?
- ?What is the client's company in the technology industry? (Not specified)
- ?How is the GenAI tooling currently being used or planned?
- −The specific client or project name is not disclosed
- −Team size and structure not specified
- −On-call requirements or pager duty not mentioned
- −Long-term career progression at emagine or client not outlined
- −Details about the GenAI tooling (e.g., which tools are used) not provided
- −Benefits on B2B (e.g., paid leave) not mentioned
1 meeting with the client