Start date: ASAP End date: 30th of September Location: Malmö (onsite work)
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
Short-term assignment expectations
Learning agility — willing to pick up new technology, work with legacy code, and adapt quickly
Communication — easy to talk to, take feedback without defensiveness
Hands-on experience using Claude Code or similar GenAI tool in day-to-day work
emagine Polska
emagine Polska is a company operating in the telecommunications industry, based in Warsaw, Poland. The company is involved in innovative projects, focusing on the development and maintenance of portals using modern technologies. Emagine Polska values creativity, motivation, and independence in its team members, emphasizing a collaborative work environment. The company is structured to support agile methodologies, particularly SCRUM, and is integrated with DevOps practices, highlighting its commitment to efficient and effective project management. Emagine Polska is distinguished by its focus on leveraging cutting-edge technologies like React.js and TypeScript, and its dedication to fostering a culture of continuous improvement and innovation.