Java Backend Developer
⚲ Kraków, Warszawa
Do uzgodnienia
Wymagania
- oauth
- Java
- Scala
- Play framework
Opis stanowiska
🌍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.
⏳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.
🔍 Dekoder Ogłoszenia
🔴
Modernise backend services and pipelines by upgrading to the latest JDK, Scala 3.x, and Play Framework 3.x.
Może oznaczać konieczność pracy z bardzo starym kodem, który wymaga gruntownej przebudowy, a nie tylko aktualizacji.
🔴
Apply GenAI tooling to automate code transformations, dependency resolution, and compatibility fixes, producing reusable tools and documentation.
Może oznaczać, że będziesz musiał tworzyć narzędzia AI od zera, a nie tylko korzystać z gotowych rozwiązań.
🔴
Migrate authentication frameworks from legacy APIs to OAuth-based solutions across various backend services.
Praca z przestarzałymi systemami uwierzytelniania może być trudna i czasochłonna.
🔴
Replace multiple data stores with a single versioned table, creating Spark/Java batch pipelines for backfill/migration and extending Scala/Play backends.
Może oznaczać znaczną zmianę architektury danych, co wiąże się z ryzykiem i potencjalnymi problemami.
🟡
Onboarding: 2 weeks in Malmo, Sweden.
Wymaga podróży do Szwecji na początek projektu, co może być logistycznie skomplikowane.