Scala / Kotlin: mercato
Scala Backend — functional JVM development for high-performance backends, distributed systems and big-data engines. A niche but well-paid segment. Also covers Kotlin Backend (often grouped together for the shared JVM-functional paradigm). Role family: Scala Backend Engineer (Akka/Cats/Play — reactive systems), Big Data Engineer (Spark on Scala — the main industry use case), Functional Backend Architect (Cats Effect / ZIO — pure FP), Kotlin Backend Engineer (modern JVM alternative to Java). Stack: Scala 3 (modern since 2021) or Scala 2.13 (legacy production), Cats Effect 3 / ZIO 2 (effect systems — pure FP), Akka (actor model, Lightbend acquired by Twilio in 2022), http4s / Play Framework / Tapir (web), Apache Spark (big data — Scala's main industry application), Kafka, PostgreSQL + doobie / Slick (functional DB), sbt or Mill (build), ScalaTest / MUnit. Top stack: scala, java, cloud, aws, python. 18% remote.
Il mercato Scala / Kotlin ha al momento 215 ruoli aperti, di cui 193 osservati di recente. Median salary $6000/mo.
Il 18% delle offerte Scala è da remoto o ibrido. La community Scala è storicamente favorevole al lavoro distribuito. Tinkoff: favorevole al remoto. Le aziende Scala internazionali (Disney/Twitter/Stripe): full remote.
⚠ stipendio noto per 30 offerte su 215; quota di lavoro da remoto da 178 con modalità indicata; 193 conteggiate come osservazioni recenti; tendenza e difficoltà di assunzione non sono mostrate
Timeline: postings and sources
How many Scala / Kotlin postings appeared each week since May 11, and from how many sources. The second line separates market growth from coverage growth: a jump in the week new sources were connected means we started seeing more, not that the market grew.
New postings and active sources per week
Sources over the period: 115
New sources connected: May 18 +2 · May 25 +4 · Jun 1 +4 · Jun 8 +3 · Jun 15 +3 · Jun 22 +6 · Jun 29 +10 · Jul 6 +11 · Jul 13 +15 · Jul 20 +9 · Jul 27 +6 · Aug 3 +3 · Aug 10 +3 · Aug 17 +4 · Aug 24 +2 · Aug 31 +2 · Sep 21 +4 · Sep 28 +5 · Oct 5 +1 · Oct 12 +6 · Oct 19 +3
Week = posting first-seen date, all statuses; postings are selected by the same rule as this page's counter. Sources are distinct collection channels; their names are not published.
Remote work over time
Share of Scala / Kotlin postings offering fully remote work, per week.
Remote postings, %
The share is among postings that state a format (remote, hybrid, office). Weeks with fewer than 10 such postings are left blank.
Technologies over time
How the share of Scala / Kotlin postings mentioning each of the top technologies changed.
Postings mentioning the technology, %
Share among postings with a tagged stack; the series starts on Aug 10: earlier stack tags were assigned differently. Weeks with fewer than 20 tagged postings are left blank.
Countries over time
How the share of Scala / Kotlin postings in each of the top countries changed, per week.
Postings in the country, %
Share among postings with a known country; the chart shows the five countries with the most postings over six months. Weeks with fewer than 20 postings with a known country are left blank. A rising share can mean a newly connected source in that country rather than market growth.
Domanda e offerta osservata
| Domanda aperta | 215 |
| Offerta osservata | — non pubblicato |
Scala forma un flusso di offerte di nicchia ma in crescita. Tendenza 2026: migrazione da Akka a Cats Effect / ZIO, da Scala 2.13 a Scala 3.
⚠ i candidati adatti a un'offerta non sono ancora conteggiati: sono mostrate la domanda e la banca dati osservata
Distribuzione degli stipendi
Uno su dieci guadagna meno di $2081, uno su dieci più di $10.000. Metà del mercato sta tra $3811 e $9288. Campione: 30.
Geografia della domanda
| paese | offerte |
|---|---|
| US | 45 |
| PL | 45 |
| ZA | 14 |
| GB | 14 |
| IN | 10 |
| SG | 6 |
| CA | 6 |
| RU | 6 |
| FR | 4 |
| DE | 4 |
The leader by Scala job count is the US (45 positions). Germany — Scala-friendly EU. Large international remote segment.
⚠ solo numero di offerte: lo stipendio per paese non è pubblicato
Si usa insieme a
Stack principale Scala 2026: Scala 3 o 2.13, Cats Effect 3 / ZIO 2 (FP pura moderna), Akka (legacy), http4s / Play Framework / Tapir (web), Apache Spark (Big Data), Kafka + Kafka Streams, PostgreSQL + doobie / Slick, sbt o Mill, ScalaTest / MUnit + ScalaCheck.
Coppie comuni: Scala + Akka, Scala + Cats Effect, Scala + Spark, Spark + Kafka, Scala + PostgreSQL + doobie. Roadmap di apprendimento: basi di Scala → principi di FP → sbt → Cats Effect o ZIO → http4s + doobie → basi di Spark.
Domanda per livello
| livello | offerte |
|---|---|
| senior | 80 |
| middle | 15 |
| principal | 8 |
| lead | 6 |
| junior | 4 |
I Junior sono molto scarsi. Percorso di carriera: Java Senior → Scala Middle in 12-18 mesi → Senior → Big Data Engineer / Functional Backend Architect.
⚠ solo lato domanda: il livello della banca dati osservata è ignoto per la maggior parte
Datori di lavoro
La domanda è distribuita tra 165 datori di lavoro. Il maggiore ne concentra il 2.0%, i primi dieci il 13.4%; il restante 86.6% è coda lunga.
| quota | valore |
|---|---|
| top-1 | 2.0% |
| top-3 | 5.5% |
| top-10 | 13.4% |
| coda lunga | 86.6% |
⚠ i nomi non sono mostrati: il classificatore non distingue ancora le agenzie di selezione dai datori di lavoro finali
Dove Zorky vede questo mercato
Osservato su 41 fonti; la maggiore ne concentra il 19.5%: questo mercato non dipende da un solo canale.
Offerte Scala: hh.ru, Habr Career, getmatch, Djinni, LinkedIn (aziende Scala internazionali), Telegram, bacheca offerte di Scala Days, Lightbend Jobs, NoFluffJobs/JustJoin.it.
Posizioni recenti
- Project Engineer (Lift & Escalator) · HK
- Senior Software Engineer (Scala) · US
- Technical Escalation Project Manager · IN
- Xpert: Senior Java/Scala Engineer · ZA
- Senior Scala Engineer · PL · $6000
- Intern Software Engineer (Java / Scala) (Porto)
- Senior Systems Engineer (L3 / Escalation Support) · PH
- Software Engineer Go, Rust or Scala (Infrastructure - Foundation) - Permanent (H/F/X) · FR
Le ultime offerte Scala Backend aperte: le 10 posizioni più recenti con una qualità della descrizione adeguata. L'elenco completo è nel nostro CRM o tramite il link «vedi tutte» qui sotto.
Mercati adiacenti
Scala — the sixth-largest backend segment, niche but premium. Comparison — in the SiblingSubnichesChart above.
⚠ i mercati adiacenti per il confronto non sono ancora definiti
Come si misura
- Posizione
- un'offerta aperta che ha superato il controllo di qualità e indica almeno due tecnologie
- Candidato osservato
- un candidato il cui stack contiene questa tecnologia; un dato aggregato: nessun singolo record esce dal perimetro
- Candidato abbinabile
- non ancora conteggiato
- Finestra
- offerte aperte nel momento in cui è stato creato lo snapshot
Sui dati
- Alcuni dettagli sono nascosti: la loro copertura di dati non è ancora sufficiente.
- Le statistiche vengono mostrate solo dove il campione supera un controllo di qualità.
- L'assenza di un blocco non significa che il valore sia zero.
Dettagli attualmente nascosti: 8.
Dati al 2026-10-27
Area: Backend
Specializzazioni correlate
All'interno di Scala Backend: Scala Backend Engineer (Akka/Cats/Play: reattivo), Big Data Engineer (Spark su Scala: applicazione principale), Functional Backend Architect (Cats/ZIO: FP pura), Kotlin Backend Engineer (alternativa JVM moderna a Java). Confronto nella barra qui sotto.
Domande frequenti
Le domande più frequenti su Scala Backend: retribuzione, Scala vs Java vs Kotlin, Spark vs Akka vs ZIO, differenza dai Big Data, remoto, come iniziare (12-18 mesi dopo Java Senior), competenze da Senior. Le risposte si ricalcolano automaticamente.
Quanto guadagna uno Scala Junior, Middle, Senior o Lead?
Le offerte Junior Scala sono MOLTO scarse: il mercato si aspetta esperienza Java/Kotlin Middle + un progetto personale Scala completato. Il salto Junior → Middle: basi di programmazione funzionale + Akka/Cats Effect / ZIO + sbt. Percorso di carriera: Java Senior → Scala Middle in 12-18 mesi (cambio verso il pensiero funzionale) → Senior → Tech Lead / Big Data Engineer / Functional Backend Architect.
Quale stack viene richiesto più spesso per Scala?
I principali nel 5: scala, java, cloud, aws, python. Scala 3 (moderno) o Scala 2.13 (produzione legacy: la maggior parte delle codebase esistenti). Effect system: Cats Effect 3 o ZIO 2 (FP pura: dominanti in crescita 2024–2026). Akka: modello ad attori (stato in evoluzione: alcune aziende migrano verso Cats/ZIO). Web: http4s (HTTP funzionale: moderno), Play Framework (MVC maturo), Tapir (endpoint + OpenAPI). Apache Spark: la principale applicazione industriale di Scala. Kafka + Kafka Streams. PostgreSQL + doobie (DB funzionale) o Slick (legacy). Build: sbt (standard) o Mill. Test: ScalaTest o MUnit. I pattern FP (Monad/Functor/Applicative) sono indispensabili per un Senior.
Scala vs Java vs Kotlin: sviluppo JVM funzionale
Scala: il linguaggio JVM più «funzionale». Librerie di FP pura (Cats Effect / ZIO), sistema di tipi espressivo (HKT, type class). Svantaggi: curva di apprendimento ripida, compilazione più lenta, piccolo mercato Junior. Java: la base dell'enterprise. Enorme mercato del lavoro, Spring batteries-included, Project Loom (virtual thread) lo avvicina a uno stile funzionale. Kotlin: JVM moderna con null safety + coroutine. Vicino a Java ma con una sintassi più pulita. Strategia: prima Java (necessità del mercato), poi Scala per la nicchia funzionale premium o Kotlin per la JVM moderna.
Spark vs Akka vs ZIO: cosa imparare in Scala?
Apache Spark: la principale applicazione industriale di Scala (Big Data). Akka: modello ad attori per i sistemi distribuiti. Lightbend acquisita da Twilio nel 2022: situazione in evoluzione, migrazioni verso Cats Effect / ZIO. Ma Akka è ancora in produzione nelle grandi aziende. Cats Effect 3 / ZIO 2: effect system moderni di FP pura, dominano i nuovi progetti Scala (2023+). Senior Cats/ZIO: premio per la FP profonda. Strategia: Cats Effect o ZIO per i nuovi progetti, Akka per la manutenzione, Spark se Data Engineering. Non imparare tutto insieme: scegli un solo effect system.
Gli sviluppatori Scala possono lavorare da remoto?
Sì, il 18% delle offerte Scala è completamente da remoto o ibrido. La community Scala è storicamente favorevole ai team distribuiti (Lightbend è sempre stata distribuita). Tinkoff: favorevole al remoto. Sber.Tech Big Data: ibrido/in sede. Aziende Scala internazionali: completamente da remoto: Disney/Twitter/Stripe/Disney+/partner Lightbend. Hub per chi si trasferisce: Germania (UE favorevole a Scala), Polonia, Repubblica Ceca. Inglese: indispensabile per il lavoro internazionale da remoto con un premio +25-40% (la community Scala parla prevalentemente inglese).
Che differenza c'è tra Scala Backend e il Data Engineering su Spark?
Scala Backend: sviluppo lato server in Scala: API REST/gRPC, logica di business, DB transazionali, backend di prodotto. Effect system (Cats/ZIO), http4s/Play, doobie/Slick. Big Data Engineer su Scala Spark: elaborazione di terabyte con Spark, DWH, streaming. Uno stack diverso: Spark DataFrame API + Spark SQL + Delta Lake/Iceberg. Retribuzione ≈ Senior Scala Backend, ma un Big Data Senior + Spark può guadagnare di più (+10-15%) nelle aziende di dati internazionali. Passaggio da Scala Backend a Big Data in 3-6 mesi.
Da dove iniziare con Scala nel 2026?
Si presuppone esperienza Java/Kotlin Middle+. Roadmap: 1) Sintassi di Scala 3: "Programming in Scala" di Odersky / "Scala from Scratch" (Coursera Odersky). 2) Programmazione funzionale: Coursera "Functional Programming Principles in Scala". 3) Strumento di build sbt. 4) Cats Effect 3 (consigliato) o ZIO 2: il libro "Practical FP in Scala" di Volpe o la documentazione ZIO. 5) http4s + doobie per un progetto backend personale. 6) Basi di Apache Spark: API Spark Scala + un dataset da 1-3 GB. 7) Kafka + Kafka Streams. 8) Progetto personale: un servizio backend Scala con REST + http4s + doobie + PostgreSQL, distribuito in Docker. Corsi: OTUS "Scala Developer", la specializzazione Coursera di Odersky, Rock the JVM (Daniel Ciocîrlan). Libri: "Functional Programming in Scala" di Chiusano/Bjarnason, "Practical FP in Scala" di Volpe. Java Senior → Scala Middle: 12-18 mesi.
Quante offerte Scala sono aperte in CSI ed Europa?
130 active open Scala Backend positions — a niche but growing segment. Geography: the US, Poland, ZA. Sources: hh.ru, Habr Career, getmatch, Djinni, LinkedIn (international Scala shops), Telegram, Scala Days job board, Lightbend Jobs, NoFluffJobs/JustJoin.it (Poland is Scala-friendly). The real market is broader than the sample thanks to a large international remote segment. Time to close a Senior Scala role — 6-10 weeks.
Quali competenze servono a un Senior Scala?
Un Senior Scala gestisce l'intero ciclo + padronanza della FP. Scala core: sistema dei tipi a fondo (HKT, type class, given/using in Scala 3, tipi dipendenti), progettazione degli implicit (Scala 2) o contextual abstractions (Scala 3), varianza. Padronanza della FP: Monad/Functor/Applicative + istanze che rispettano le leggi, tagless final, Free monad (a livello di conoscenza), stile MTL. Effect system: Cats Effect 3 o ZIO 2: gestione di IO/Resource, primitive concorrenti (Ref/Deferred/Semaphore/Queue), modello delle Fiber. Architettura: architettura funzionale (Onion con servizi tagless-final), reader monad per la DI. Specializzazione: Apache Spark (Big Data): modello di esecuzione, shuffle; oppure Akka (legacy). Prestazioni: profiling della JVM (async-profiler, JFR), tuning del GC (G1/ZGC). Test: ScalaTest o MUnit + ScalaCheck (property-based). Soft skill: revisione del codice, mentoring (la community di Scala apprezza le conversazioni tecniche profonde). Inglese obbligatorio per Senior+: le fonti su Scala in russo sono poche.
Lascia una richiesta
Descrivi l'attività e lascia un contatto: la richiesta arriva nel nostro CRM e rispondiamo al contatto che indichi.