Backend Developer
⚲ Malmö Metropolitan Area
Do uzgodnienia
Wymagania
- oauth
- Java Development Kit (JDK)
- API (Application Programming Interface)
- Java
- Scala
- Spark
- TypeScript
- Backend
- DevOps
- CI/CD
Opis stanowiska
What we're looking for
• Hands-on experience with production Java/Scala services
• Familiarity with the Play Framework internals
• Spark experience for pipeline-heavy work
• Comfortable with OAuth-based authentication patterns
• React/TypeScript familiarity is a plus
• For DevOps-leaning candidates: experience with build systems
(Gradle), scripting, and CI/CD pipelines
Example of work tasks
• Modernise backend services and pipelines: upgrade to latest JDK, Scala 3.x, and Play Framework 3.x
• Apply GenAI tooling throughout to automate code transformations, dependency resolution, and compatibility fixes — producing reusable tools, prompts, and a documented runbook
• Migrate authentication across a large number of backend services from a legacy API to an OAuth-based solution.
• Replace per-unit data stores with a single versioned table: build Spark/Java batch pipelines for backfill/migration and extend Scala/Play backends
As it is a short term assignment, these skills are important, as it is crucial to quick come up to speed and be open to changes in work tasks during these months:
* Learning agility — Willing to pick up new technology, work with legacy code, and adapt quickly
* Communication — Easy to talk to, take feedback without defensiveness.
* Problem-solving clarity — Explain their thinking, ask clarifying questions
* Hands-on experience using Claude Code or similar GenAI tool in day-to-day
work.
Start date: ASAP
End date: 30th of September
Location: Malmö (onsite work)
• Hands-on experience with production Java/Scala services
• Familiarity with the Play Framework internals
• Spark experience for pipeline-heavy work
• Comfortable with OAuth-based authentication patterns
• React/TypeScript familiarity is a plus
• For DevOps-leaning candidates: experience with build systems
(Gradle), scripting, and CI/CD pipelines
Example of work tasks
• Modernise backend services and pipelines: upgrade to latest JDK, Scala 3.x, and Play Framework 3.x
• Apply GenAI tooling throughout to automate code transformations, dependency resolution, and compatibility fixes — producing reusable tools, prompts, and a documented runbook
• Migrate authentication across a large number of backend services from a legacy API to an OAuth-based solution.
• Replace per-unit data stores with a single versioned table: build Spark/Java batch pipelines for backfill/migration and extend Scala/Play backends
As it is a short term assignment, these skills are important, as it is crucial to quick come up to speed and be open to changes in work tasks during these months:
* Learning agility — Willing to pick up new technology, work with legacy code, and adapt quickly
* Communication — Easy to talk to, take feedback without defensiveness.
* Problem-solving clarity — Explain their thinking, ask clarifying questions
* Hands-on experience using Claude Code or similar GenAI tool in day-to-day
work.
Start date: ASAP
End date: 30th of September
Location: Malmö (onsite work)
🔍 Dekoder Ogłoszenia
🔴
Modernise backend services and pipelines: upgrade to latest JDK, Scala 3.x, and Play Framework 3.x
Może oznaczać konieczność pracy z bardzo starym kodem i infrastrukturą, która wymaga gruntownej przebudowy, a nie tylko drobnych aktualizacji.
🔴
Apply GenAI tooling throughout to automate code transformations, dependency resolution, and compatibility fixes — producing reusable tools, prompts, and a documented runbook
Może oznaczać, że firma dopiero zaczyna eksperymentować z GenAI, a kandydat będzie musiał samodzielnie tworzyć narzędzia i procesy, zamiast korzystać z gotowych rozwiązań.
🔴
Migrate authentication across a large number of backend services from a legacy API to an OAuth-based solution.
Praca nad migracją uwierzytelniania może być bardzo złożona i czasochłonna, zwłaszcza jeśli 'legacy API' jest słabo udokumentowane lub niestabilne.
🔴
Replace per-unit data stores with a single versioned table: build Spark/Java batch pipelines for backfill/migration and extend Scala/Play backends
Zmiana architektury bazodanowej na pojedynczą tabelę może oznaczać znaczące wyzwania związane z wydajnością i zarządzaniem danymi, szczególnie przy dużych wolumenach.
🔴
For DevOps-leaning candidates: experience with build systems (Gradle), scripting, and CI/CD pipelines
Choć wymienione jako 'plus', może sugerować, że oczekuje się od developera backendowego również wykonywania zadań typowych dla DevOps, co może być dodatkowym obciążeniem.