New offer - be the first one to apply!

June 26, 2026

Scala Developer

Senior • Hybrid

170 - 200 PLN/hr

Krakow, MA, Poland

Work mode: Hybrid – 3 days from the Warsaw or Cracow office.
Duration: > 3 months contract.
Onboarding: 2 weeks in Malmo, Sweden.
Start: August 3rd at the latest.
Contract: B2B – up to 200 PLN/h.
Recruitment process: 2 meetings.
Project language: English.
Industry: Technology.
Workload: Full time (40 hours per week).

Summary

The Backend Developer role is aimed at enhancing and modernizing backend services and pipelines within the organization. This position primarily focuses on improving system performance, ensuring robust authentication mechanisms, and implementing automation to streamline processes.

Main Responsibilities

  • Modernise backend services and pipelines by upgrading to the latest JDK, Scala 3.x, and Play Framework 3.x.
  • Apply GenAI tooling to automate code transformations, dependency resolution, and compatibility fixes, producing reusable tools and documentation.
  • Migrate authentication frameworks from legacy APIs to OAuth-based solutions across various backend services.
  • Replace multiple data stores with a single versioned table, creating Spark/Java batch pipelines for backfill/migration and extending Scala/Play backends.

Key Requirements

  • Hands-on experience with production Java/Scala services.
  • Familiarity with Play Framework internals.
  • Experience with Spark for pipeline-heavy work.
  • Comfortable with OAuth-based authentication patterns.

Nice to Have

  • Familiarity with React/TypeScript.
  • For DevOps-leaning candidates: experience with Gradle, scripting, and CI/CD pipelines.

Tools/Methodologies

Java, Scala, Play Framework, Spark, OAuth.

Similar jobs you might like

Technology

emagine Polska

Java Backend Developer

Mid

Hybrid

Krakow, MA, Poland

🏢 Summary: Backend Developer role focused on modernizing and optimizing backend services and data pipelines, including migration to newer Java/Scala and Play Framework versions and implementation of OAuth-based authentication. The position involves automation with GenAI tools and Spark-based data migrations in a hybrid work model. B2B contract with onboarding in Sweden and full-time engagement in English. 🗂️ Requirements: Hands-on experience with production Java services, Hands-on experience with production Scala services, Experience with Play Framework internals, Experience with Spark for pipeline-heavy work, Experience with OAuth-based authentication patterns, Availability to work hybrid from Warsaw or Cracow office, Availability for 2-week onboarding in Malmo, Sweden, Fluency in English 📃 Skills: Java, Scala, Play, Spark, OAuth, JDK, GenAI, Gradle, CI/CD, React, TypeScript 🏢 Description: 🌍 Work mode: hybrid –  3 days from the Warsaw OR Cracow office. ⏳ Duration : > 3 months contracts . 🔍 Onboarding : 2 weeks in Malmo, Sweden. ⏰ Start : August 3rd at the latest. 📝 Contract : B2B > up 195 zl/h. ⚙️ Recruitment process : 2 meetings. 📕Project language : English. 💼 Industry : Technology. 💻 Workload : Full time (40 hours per week). Summary: The Backend Developer role is aimed at enhancing and modernizing backend services and pipelines within the organization. This position primarily focuses on improving system performance, ensuring robust authentication mechanisms, and implementing automation to streamline processes. Main Responsibilities: Modernise backend services and pipelines by upgrading to the latest JDK, Scala 3.x, and Play Framework 3.x. Apply GenAI tooling to automate code transformations, dependency resolution, and compatibility fixes, producing reusable tools and documentation. Migrate authentication frameworks from legacy APIs to OAuth-based solutions across various backend services. Replace multiple data stores with a single versioned table, creating Spark/Java batch pipelines for backfill/migration and extending Scala/Play backends. Key Requirements: Hands-on experience with production Java/Scala services . Familiarity with Play Framework internals. Experience with Spark for pipeline-heavy work. Comfortable with OAuth-based authentication patterns. Nice to Have: Familiarity with React/TypeScript. For DevOps-leaning candidates: experience with Gradle, scripting, and CI/CD pipelines. Other Details: Tools/Methodologies: Java, Scala, Play Framework, Spark, OAuth.

Technology

emagine Polska

Java Scala Backend Developer

Mid

Hybrid

Warsaw, Poland

🏢 Summary: Hybrid Backend Developer role focused on modernizing and optimizing backend services, upgrading core technologies, and improving authentication and data pipelines. The project involves Java/Scala development, Play Framework upgrades, Spark-based batch processing, and OAuth migration. B2B contract with fast recruitment process and onboarding in Sweden. 🗂️ Requirements: Hands-on experience with production Java services, Hands-on experience with production Scala services, Familiarity with Play Framework internals, Experience with Spark for pipeline-heavy work, Experience with OAuth-based authentication patterns, Fluent English for project communication 📃 Skills: Java, Scala, Play, Spark, OAuth, JDK, GenAI, Gradle, CI/CD, React, TypeScript 🏢 Description: 🌍 Work mode: hybrid –  3 days from the Warsaw office. 🔍 Onboarding : 2 weeks in Malmo, Sweden. ⏰ Start : 1 week notice period, August 3rd at the latest. 📝 Contract : B2B > up 195 zl/h. ⚙️ Recruitment process : 1 meeting with the client. ⏳ Duration : > 3 months contracts + extensions. 📕Project language : English. 💼 Industry : Technology. 💻 Workload : Full time (40 hours per week). Summary: The Backend Developer role is aimed at enhancing and modernizing backend services and pipelines within the organization. This position primarily focuses on improving system performance, ensuring robust authentication mechanisms, and implementing automation to streamline processes. Main Responsibilities: Modernise backend services and pipelines by upgrading to the latest JDK, Scala 3.x, and Play Framework 3.x. Apply GenAI tooling to automate code transformations, dependency resolution, and compatibility fixes, producing reusable tools and documentation. Migrate authentication frameworks from legacy APIs to OAuth-based solutions across various backend services. Replace multiple data stores with a single versioned table, creating Spark/Java batch pipelines for backfill/migration and extending Scala/Play backends. Key Requirements: Hands-on experience with production Java/Scala services . Familiarity with Play Framework internals. Experience with Spark for pipeline-heavy work. Comfortable with OAuth-based authentication patterns. Nice to Have: Familiarity with React/TypeScript. For DevOps-leaning candidates: experience with Gradle, scripting, and CI/CD pipelines. Other Details Tools/Methodologies: Java, Scala, Play Framework, Spark, OAuth.

Technology

emagine Polska

Backend Developer (Java, Spring Boot)

Senior

Hybrid

Krakow, Poland

160 - 170 PLN/hr

🏢 Summary: Backend Developer role focused on designing and building scalable, secure microservices and APIs using Java and Spring Boot in a cloud-oriented environment. The position emphasizes strong data modeling, architecture design, and CI/CD-driven delivery within Agile teams. The contractor will develop resilient backend solutions and ensure high code quality and reliability. 🗂️ Requirements: Hands-on experience with API and Microservices development in Java or Spring Boot, Proficiency in Java/J2EE application development, Experience with Spring Framework and Hibernate JPA, Experience building and consuming REST web services, Experience working with XML and JSON, Experience with relational or NoSQL databases (Oracle, PostgreSQL, MongoDB), Experience with CI/CD pipelines and Jenkins, Experience with Docker and Git, Unix proficiency, Experience working in Agile methodologies (Scrum or Kanban) 📃 Skills: Java, Spring, SpringBoot, J2EE, Hibernate, JPA, REST, XML, JSON, Oracle, PostgreSQL, MongoDB, Jenkins, Docker, Git, Unix, CICD, Microservices, Agile, Scrum, Kanban 🏢 Description: Location : Cracow Mode : Hybrid (6 days per month at the office - flexible) Contract : B2B Rate : 160-170 PLN/h Introduction & Summary We are seeking a skilled Backend Developer who possesses a deep knowledge of data modeling and architecture. The ideal candidate should have extensive experience in API development using core Java and Spring Boot, with a strong grasp of security principles and Agile methodologies. The role requires an analytical mindset, capable of designing resilient and scalable solutions while working cross-functionally to foster collaboration and innovation. Main Responsibilities Ensure proper definition and architecture of non-functional requirements in design. Develop and grow skills in designing cloud-based, secure, and adaptable solutions. Build scalable, highly reliable product features through effective software design and implementation. Apply problem-solving and analytical skills to diverse challenges. Interact with cross-functional teams for scalable solution production. Estimate engineering efforts and develop realistic schedules. Identify and resolve complex production issues efficiently. Conduct comprehensive design and code reviews and perform unit testing. Utilize source control and bug tracking systems responsibly. Key Requirements Hands-on experience in API and Microservices development using core Java and/or Spring Boot . Proficient in application development using Java/J2EE and related technologies, including Spring Framework and Hibernate JPA. Experience in developing reusable APIs and consuming web services (REST), as well as processing data formats like XML/JSON. Expert knowledge of Agile/Scrum/Kanban development methodologies and experience with databases (Oracle, Postgre, MongoDB). Extensive knowledge of CI/CD deployment pipelines, including Jenkins, Docker, shell scripting, and GIT with Unix proficiency. Nice to Have Experience in JavaScript frameworks such as ReactJs, Node JS, Angular, and jQuery. Familiarity with JavaScript build tools and dependency management. Experience in creating responsive designs using frameworks like Bootstrap. Knowledge of GCP, GKE, AWS is an advantage. Experience or knowledge in system architecture and solution design. Hands-on experience in Python, Machine Learning, and Data Science.

Technology

New offer

emagine Polska

Full Stack Java React Developer

Senior

Hybrid

Krakow, MA, Poland

🏢 Summary: Full Stack Engineer role in the banking sector focused on building and delivering high-quality solutions within a microservices architecture. The position involves hands-on backend development, REST API design, and collaboration within a global team while promoting engineering best practices. Long-term project with frequent production deployments and strong emphasis on scalable architecture. 🗂️ Requirements: Strong software engineering experience, Backend application design and development expertise, Experience with microservices architecture, Experience delivering changes to production frequently, Experience developing and deploying RESTful APIs, Experience writing schemas for PostgreSQL, Experience working with PostgreSQL databases, Fluent English for project communication 📃 Skills: Java, REST, PostgreSQL, Microservices, Docker, Kubernetes, GCP, ReactJS 🏢 Description: Summary: This full stack engineer role focuses on delivering high-quality code through a microservices architecture while promoting engineering best practices within the team. Main Responsibilities: - Be hands-on, delivering code to production, supporting the architecture and design aligned to a microservice structure. - Maintain awareness of business, engineering, and non-functional requirements to support company growth. - Drive a positive engineering culture across teams. - Collaborate with a global team across regional boundaries. - Proactively remove impediments, address risks, and communicate issues to program management. - Identify process inefficiencies and find innovative solutions to eliminate them. Key Requirements: - Strong experience in software engineering with proven expertise in backend application design, development, and deployment. - Experience with delivering code in a microservice architecture. - Demonstrated ability to deliver changes to production frequently. - Experience in developing and deploying RESTful APIs. - Prior experience writing schemas for and working with PostgreSQL databases. Nice to Have: - Experience with Java, preferably recent versions. - Understanding of containerization and orchestration technologies like Docker/Kubernetes and GCP Cloud platform. - Experience in developing UI applications using ReactJS. - Previous experience in the financial sector, specifically banking. Other Details: - Team Structure: Global team collaboration across regions. - Project Context: Focus on microservices and engineering culture.

Technology

emagine Polska

Full Stack Java React Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Full Stack Engineer role in the banking industry focused on building and delivering high-quality solutions within a microservices architecture. The position involves hands-on backend and API development, frequent production deployments, and collaboration with global teams to promote strong engineering practices. Hybrid work model with long-term B2B contract and technical recruitment process including live coding. 🗂️ Requirements: Strong experience in backend application design, development, and deployment, Experience delivering code in microservices architecture, Experience deploying changes to production frequently, Experience developing and deploying RESTful APIs, Experience writing schemas and working with PostgreSQL databases, Fluent English for project communication 📃 Skills: Java, REST, PostgreSQL, Docker, Kubernetes, GCP, ReactJS, Microservices 🏢 Description: 🌍 Work mode: hybrid – 6 days per month in the Kraków office (days of your choice, including the option to attend all 6 days in a row). ⏰Start: ASAP/1 month. 📝Contract: B2B. ⚙️Recruitment process: 2 meetings; live coding, technical interview. ⏳Duration: >12 months contracts. 📕Project language: English. 💼Industry: Banking. 💻Workload: Full time. Summary: This full stack engineer role focuses on delivering high-quality code through a microservices architecture while promoting engineering best practices within the team. Main Responsibilities: Be hands-on, delivering code to production, supporting the architecture and design aligned to a microservice structure. Maintain awareness of business, engineering, and non-functional requirements to support company growth. Drive a positive engineering culture across teams. Collaborate with a global team across regional boundaries. Proactively remove impediments, address risks, and communicate issues to program management. Identify process inefficiencies and find innovative solutions to eliminate them. Key Requirements: Strong experience in software engineering with proven expertise in backend application design, development, and deployment. Experience with delivering code in a microservice architecture. Demonstrated ability to deliver changes to production frequently. Experience in developing and deploying RESTful APIs. Prior experience writing schemas for and working with PostgreSQL databases. Nice to Have: Experience with Java, preferably recent versions. Understanding of containerization and orchestration technologies like Docker/Kubernetes and GCP Cloud platform. Experience in developing UI applications using ReactJS. Previous experience in the financial sector, specifically banking. Other Details: Team Structure: Global team collaboration across regions. Project Context: Focus on microservices and engineering culture.

Technology

emagine Polska

Full Stack Java & React Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Full Stack Engineer role in the banking sector focused on building and deploying high-quality solutions within a microservices architecture. The position involves hands-on backend development, frequent production releases, and collaboration within a global team. The contract is long-term B2B with a hybrid work model. 🗂️ Requirements: Strong software engineering experience, Backend application design and development expertise, Experience with microservices architecture, Experience delivering code to production frequently, Experience developing and deploying RESTful APIs, Experience with PostgreSQL and schema design, Fluent English for technical communication 📃 Skills: Java, REST, PostgreSQL, Microservices, Docker, Kubernetes, GCP, ReactJS 🏢 Description: 🌍 Work mode: hybrid – 6 days per month in the Kraków office (days of your choice, including the option to attend all 6 days in a row). ⏰Start: ASAP/1 month. 📝Contract: B2B. ⚙️Recruitment process: 2 meetings; live coding, technical interview. ⏳Duration: >12 months contracts. 📕Project language: English. 💼Industry: Banking. 💻Workload: Full time. Summary: This full stack engineer role focuses on delivering high-quality code through a microservices architecture while promoting engineering best practices within the team. Main Responsibilities: Be hands-on, delivering code to production, supporting the architecture and design aligned to a microservice structure. Maintain awareness of business, engineering, and non-functional requirements to support company growth. Drive a positive engineering culture across teams. Collaborate with a global team across regional boundaries. Proactively remove impediments, address risks, and communicate issues to program management. Identify process inefficiencies and find innovative solutions to eliminate them. Key Requirements: Strong experience in software engineering with proven expertise in backend application design, development, and deployment. Experience with delivering code in a microservice architecture. Demonstrated ability to deliver changes to production frequently. Experience in developing and deploying RESTful APIs. Prior experience writing schemas for and working with PostgreSQL databases. Nice to Have: Experience with Java, preferably recent versions. Understanding of containerization and orchestration technologies like Docker/Kubernetes and GCP Cloud platform. Experience in developing UI applications using ReactJS. Previous experience in the financial sector, specifically banking. Other Details: Team Structure: Global team collaboration across regions. Project Context: Focus on microservices and engineering culture.

Technology

emagine Polska

Full Stack Java React Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Full Stack Engineer role focused on building and delivering high-quality backend solutions within a microservices architecture in the banking domain. The position involves hands-on development, frequent production deployments, and collaboration within a global team to support scalable systems. The engineer will design, develop, and maintain RESTful services and ensure alignment with engineering best practices. 🗂️ Requirements: Strong experience in backend application design, development, and deployment, Experience delivering solutions in microservices architecture, Experience developing and deploying RESTful APIs, Experience working with PostgreSQL databases and writing schemas, Ability to deliver changes to production frequently 📃 Skills: Microservices, REST, PostgreSQL, Backend, APIs, Deployment 🏢 Description: 🌍 Work mode: hybrid – 6 days per month in the Kraków office (days of your choice, including the option to attend all 6 days in a row). ⏰Start: ASAP/1 month. 📝Contract: B2B. ⚙️Recruitment process: 2 meetings; live coding, technical interview. ⏳Duration: >12 months contracts. 📕Project language: English. 💼Industry: Banking. 💻Workload: Full time. Summary: This full stack engineer role focuses on delivering high-quality code through a microservices architecture while promoting engineering best practices within the team. Main Responsibilities: Be hands-on, delivering code to production, supporting the architecture and design aligned to a microservice structure. Maintain awareness of business, engineering, and non-functional requirements to support company growth. Drive a positive engineering culture across teams. Collaborate with a global team across regional boundaries. Proactively remove impediments, address risks, and communicate issues to program management. Identify process inefficiencies and find innovative solutions to eliminate them. Key Requirements: Strong experience in software engineering with proven expertise in backend application design, development, and deployment. Experience with delivering code in a microservice architecture. Demonstrated ability to deliver changes to production frequently. Experience in developing and deploying RESTful APIs. Prior experience writing schemas for and working with PostgreSQL databases. Nice to Have: Experience with Java, preferably recent versions. Understanding of containerization and orchestration technologies like Docker/Kubernetes and GCP Cloud platform. Experience in developing UI applications using ReactJS. Previous experience in the financial sector, specifically banking. Other Details: Team Structure: Global team collaboration across regions. Project Context: Focus on microservices and engineering culture.

Technology

New offer

emagine Polska

Java React Full Stack Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Full Stack Engineer role in the banking sector focused on building and delivering high-quality solutions within a microservices architecture. The position involves hands-on backend development, frequent production deployments, and collaboration with a global team to promote engineering best practices. Long-term B2B contract with hybrid work model and technical recruitment process including live coding. 🗂️ Requirements: Strong software engineering experience, Backend application design and development expertise, Experience with microservices architecture, Experience delivering code to production frequently, Experience developing and deploying RESTful APIs, Experience writing schemas for PostgreSQL, Experience working with PostgreSQL databases, Ability to work in English in a global team 📃 Skills: Java, REST, PostgreSQL, Docker, Kubernetes, GCP, ReactJS, Microservices 🏢 Description: Work mode: Hybrid – 6 days per month in the Kraków office (days of your choice, including the option to attend all 6 days in a row). Start: ASAP / 1 month. Contract: B2B. Duration: >12 months contracts. Recruitment process: 2 meetings – live coding and technical interview. Project language: English. Industry: Banking. Workload: Full time. Summary: This full stack engineer role focuses on delivering high-quality code through a microservices architecture while promoting engineering best practices within the team. Main Responsibilities: - Be hands-on, delivering code to production, supporting the architecture and design aligned to a microservice structure. - Maintain awareness of business, engineering, and non-functional requirements to support company growth. - Drive a positive engineering culture across teams. - Collaborate with a global team across regional boundaries. - Proactively remove impediments, address risks, and communicate issues to program management. - Identify process inefficiencies and find innovative solutions to eliminate them. Key Requirements: - Strong experience in software engineering with proven expertise in backend application design, development, and deployment. - Experience with delivering code in a microservice architecture. - Demonstrated ability to deliver changes to production frequently. - Experience in developing and deploying RESTful APIs. - Prior experience writing schemas for and working with PostgreSQL databases. Nice to Have: - Experience with Java, preferably recent versions. - Understanding of containerization and orchestration technologies like Docker/Kubernetes and GCP Cloud platform. - Experience in developing UI applications using ReactJS. - Previous experience in the financial sector, specifically banking. Other Details: - Team Structure: Global team collaboration across regions. - Project Context: Focus on microservices and engineering culture.

Technology

emagine Polska

FullStack Developer Java & React (50% React, 50% Java)

Senior

Hybrid

Krakow, Poland

200 - 200 PLN/hr

🏢 Summary: Long-term B2B opportunity for a senior engineer to deliver production-ready code and shape system architecture in a microservices environment. The role combines hands-on Java and React development with architectural responsibilities in a global, collaborative setup. It focuses on high-frequency delivery and technical excellence within the financial sector. 🗂️ Requirements: Strong Java experience (latest versions), Strong React experience, Experience with microservices architecture, Experience delivering RESTful APIs, Experience with PostgreSQL, Proven high-frequency code delivery, Experience in banking or financial sector 📃 Skills: Java, React, Microservices, REST, PostgreSQL, Banking, Docker, Kubernetes 🏢 Description: Working mode : Hybrid - 6 days per month at the Warsaw office Contract type : B2B, long term cooperation Rate : 200 PLN/h Summary: This role focuses on hands-on development and system architecture, driving engineering culture, and enhancing business growth through technical expertise in a collaborative, global environment. Main Responsibilities: Deliver code to production and support system architecture aligned to microservices Understand business, engineering, and non-functional requirements Drive the desired engineering culture across teams Collaborate with a globally diverse team across regions Proactively remove impediments, assess risks, and communicate issues to program management Identify and eliminate process inefficiencies Key Requirements: Strong Java and React programming experience Experience in microservice architecture Background in the financial sector, particularly banking Proven capability of delivering code changes at high frequency Experience with RESTful API delivery Familiarity with PostgreSQL databases Recent Java experience, preferably with the latest versions Experience with ReactJS for UI application development Nice to Have: Knowledge of containers and orchestration technologies like Docker and Kubernetes. Other Details: This position offers the opportunity to work within a multi-regional team on innovative projects. Ideal for candidates seeking to leverage their development skills in a dynamic and evolving business context.

Technology

emagine Polska

Full Stack Developer (Java, React)

Senior

Hybrid

Krakow, Poland

190 - 200 PLN/hr

🏢 Summary: Long-term B2B hybrid role focused on hands-on Java and React development within a microservices architecture, contributing directly to production code and system design. The position emphasizes high-frequency delivery, REST API development, and collaboration in a global engineering environment. It combines technical leadership with active development in financial-sector projects. 🗂️ Requirements: Strong experience with Java, Strong experience with ReactJS, Experience with microservices architecture, Experience delivering RESTful APIs, Experience with PostgreSQL, Recent experience with modern Java versions, Ability to deliver code changes frequently, Background in banking or financial sector 📃 Skills: Java, ReactJS, Microservices, REST, PostgreSQL, Docker, Kubernetes 🏢 Description: Working mode: Hybrid - 6 days per month at the Kraków office Contract type: B2B, long term cooperation Rate: 200 PLN/h Summary: This role focuses on hands-on development and system architecture, driving engineering culture, and enhancing business growth through technical expertise in a collaborative, global environment. Main Responsibilities: Deliver code to production and support system architecture aligned to microservices Understand business, engineering, and non-functional requirements Drive the desired engineering culture across teams Collaborate with a globally diverse team across regions Proactively remove impediments, assess risks, and communicate issues to program management Identify and eliminate process inefficiencies Key Requirements: Strong Java and React programming experience Experience in microservice architecture Background in the financial sector, particularly banking Proven capability of delivering code changes at high frequency Experience with RESTful API delivery Familiarity with PostgreSQL databases Recent Java experience, preferably with the latest versions Experience with ReactJS for UI application development Nice to Have: Knowledge of containers and orchestration technologies like Docker and Kubernetes. Other Details: This position offers the opportunity to work within a multi-regional team on innovative projects. Ideal for candidates seeking to leverage their development skills in a dynamic and evolving business context.