Scala / Kotlin: mercado
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.
El mercado de Scala / Kotlin tiene ahora 215 puestos abiertos, 193 de ellos observados recientemente. Median salary $6000/mo.
El 18% de los empleos de Scala son en remoto o híbridos. La comunidad de Scala ha sido históricamente favorable al trabajo distribuido. Tinkoff: abierto al remoto. Empresas internacionales de Scala (Disney/Twitter/Stripe): remoto total.
⚠ salario conocido en 30 de 215 empleos; cuota de remoto a partir de 178 con formato indicado; 193 contados como observaciones recientes; no se muestran la tendencia ni la dificultad de contratación
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.
Demanda y oferta observada
| Demanda abierta | 215 |
| Oferta observada | — no publicado |
Scala forma un flujo de vacantes de nicho pero creciente. Tendencia 2026: migración de Akka → Cats Effect / ZIO, de Scala 2.13 → Scala 3.
⚠ los candidatos que encajan con una vacante aún no se cuentan: se muestran la demanda y el pool observado
Distribución de salarios
Uno de cada diez gana menos de $2081, uno de cada diez más de $10.000. La mitad del mercado está entre $3811 y $9288. Muestra: 30.
Geografía de la demanda
| país | empleos |
|---|---|
| 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 número de empleos: el salario por país no se publica
Se usa junto con
Stack principal de Scala 2026: Scala 3 o 2.13, Cats Effect 3 / ZIO 2 (FP puro moderno), Akka (legacy), http4s / Play Framework / Tapir (web), Apache Spark (Big Data), Kafka + Kafka Streams, PostgreSQL + doobie / Slick, sbt o Mill, ScalaTest / MUnit + ScalaCheck.
Parejas habituales: Scala + Akka, Scala + Cats Effect, Scala + Spark, Spark + Kafka, Scala + PostgreSQL + doobie. Hoja de ruta de aprendizaje: nociones de Scala → principios de FP → sbt → Cats Effect o ZIO → http4s + doobie → nociones de Spark.
Demanda por nivel
| nivel | empleos |
|---|---|
| senior | 80 |
| middle | 15 |
| principal | 8 |
| lead | 6 |
| junior | 4 |
Los Junior escasean mucho. Trayectoria: Java Senior → Scala Middle en 12-18 meses → Senior → Big Data Engineer / Functional Backend Architect.
⚠ solo el lado de la demanda: el nivel del pool observado se desconoce en su mayor parte
Empleadores
La demanda se reparte entre 165 empleadores. El mayor concentra el 2.0%, los diez primeros el 13.4%; el 86.6% restante es cola larga.
| proporción | valor |
|---|---|
| top-1 | 2.0% |
| top-3 | 5.5% |
| top-10 | 13.4% |
| cola larga | 86.6% |
⚠ no se muestran nombres: el clasificador aún no distingue entre agencias de selección y empleadores finales
Dónde ve Zorky este mercado
Observado en 41 fuentes; la mayor concentra el 19.5%: este mercado no depende de un solo canal.
Vacantes de Scala: hh.ru, Habr Career, getmatch, Djinni, LinkedIn (empresas de Scala internacionales), Telegram, el job board de Scala Days, Lightbend Jobs, NoFluffJobs/JustJoin.it.
Vacantes recientes
- 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
Últimas vacantes abiertas de Scala Backend: las 10 posiciones más recientes con una descripción de calidad suficiente. La lista completa está en nuestro CRM o en el enlace «ver todas» de abajo.
Mercados adyacentes
Scala — the sixth-largest backend segment, niche but premium. Comparison — in the SiblingSubnichesChart above.
⚠ los mercados adyacentes para comparar aún no están definidos
Cómo se mide
- Vacante
- un empleo abierto que superó el filtro de calidad y menciona al menos dos tecnologías
- Candidato observado
- un candidato cuyo stack contiene esta tecnología; es un agregado: ni un solo registro sale del perímetro
- Candidato emparejable
- aún no contabilizado
- Ventana
- empleos abiertos en el momento en que se generó el snapshot
Sobre los datos
- Algunos desgloses están ocultos: su cobertura de datos aún no es suficiente.
- Las estadísticas se muestran solo donde la muestra supera un control de calidad.
- Que falte un bloque no significa que el valor sea cero.
Desgloses ocultos actualmente: 8.
Datos a 2026-10-27
Área: Backend
Especializaciones relacionadas
Dentro de Scala Backend: Scala Backend Engineer (Akka/Cats/Play: reactivo), Big Data Engineer (Spark con Scala: la aplicación principal), Functional Backend Architect (Cats/ZIO: FP pura), Kotlin Backend Engineer (alternativa JVM moderna a Java). La comparación está en la barra de abajo.
Preguntas frecuentes
Las preguntas más frecuentes sobre Scala Backend: salario, Scala frente a Java frente a Kotlin, Spark frente a Akka frente a ZIO, diferencia con Big Data, trabajo remoto, cómo empezar (12-18 meses tras Java Senior), skills de Senior. Las respuestas se recalculan automáticamente.
¿Cuánto gana un Scala Junior, Middle, Senior o Lead?
Las vacantes Junior de Scala escasean MUCHO: el mercado espera experiencia Java/Kotlin Middle + un proyecto personal en Scala terminado. El salto de Junior a Middle: nociones de programación funcional + Akka/Cats Effect / ZIO + sbt. Trayectoria: Java Senior → Scala Middle en 12-18 meses (cambio al pensamiento funcional) → Senior → Tech Lead / Big Data Engineer / Functional Backend Architect.
¿Qué stack necesita con más frecuencia Scala?
Principales 5: scala, java, cloud, aws, python. Scala 3 (moderno) o Scala 2.13 (producción legacy, la mayoría de las bases de código existentes). Effect systems: Cats Effect 3 o ZIO 2 (FP puro, dominante en crecimiento 2024–2026). Akka, modelo de actores (estatus en evolución, algunas empresas migrando a Cats/ZIO). Web: http4s (HTTP funcional, moderno), Play Framework (MVC maduro), Tapir (endpoint + OpenAPI). Apache Spark, la principal aplicación industrial de Scala. Kafka + Kafka Streams. PostgreSQL + doobie (BD funcional) o Slick (legacy). Build: sbt (estándar) o Mill. Testing: ScalaTest o MUnit. Patrones de FP (Monad/Functor/Applicative), obligatorio para Senior.
Scala frente a Java frente a Kotlin: desarrollo funcional en la JVM
Scala: el lenguaje más «funcional» de la JVM. Bibliotecas de FP pura (Cats Effect / ZIO), sistema de tipos expresivo (HKT, type classes). Contras: curva de aprendizaje empinada, compilación más lenta, mercado junior pequeño. Java: la base del entorno empresarial. Mercado laboral enorme, Spring con todo incluido, Project Loom (hilos virtuales) lo acerca a un estilo funcional. Kotlin: JVM moderna con seguridad frente a nulos + corrutinas. Cercano a Java, pero con una sintaxis más limpia. Estrategia: primero Java (necesidad del mercado), luego Scala para el nicho funcional premium o Kotlin para una JVM moderna.
Spark frente a Akka frente a ZIO: ¿qué aprender en Scala?
Apache Spark: la principal aplicación industrial de Scala (Big Data). Akka: modelo de actores para sistemas distribuidos. Lightbend fue adquirida por Twilio en 2022: su situación está cambiando, con migraciones a Cats Effect / ZIO. Pero Akka sigue en producción en grandes empresas. Cats Effect 3 / ZIO 2: sistemas de efectos modernos de FP pura, dominan los nuevos proyectos en Scala (2023+). Senior en Cats/ZIO: prima por FP profunda. Estrategia: Cats Effect o ZIO para proyectos nuevos, Akka para mantenimiento, Spark si vas a Data Engineering. No lo aprendas todo a la vez: elige un sistema de efectos.
¿Pueden los desarrolladores Scala trabajar en remoto?
Sí, el 18% de los empleos de Scala son full-remote o híbridos. La comunidad Scala ha sido históricamente distributed-friendly (Lightbend siempre distribuida). Tinkoff — remote-friendly. Sber.Tech Big Data — híbrido/oficina. Las Scala shops internacionales — full-remote: partners de Disney/Twitter/Stripe/Disney+/Lightbend. Hubs de relocación: Alemania (UE Scala-friendly), Polonia, Chequia. Inglés — obligatorio para el remoto internacional con una prima +25-40% (la comunidad Scala es predominantemente de habla inglesa).
¿En qué se diferencia Scala Backend de la ingeniería de datos con Spark?
Scala Backend: desarrollo del lado del servidor en Scala: APIs REST/gRPC, lógica de negocio, BD transaccionales, backends de producto. Sistemas de efectos (Cats/ZIO), http4s/Play, doobie/Slick. Big Data Engineer con Scala Spark: procesamiento de terabytes con Spark, DWH, streaming. Otro stack: Spark DataFrame API + Spark SQL + Delta Lake/Iceberg. Salario ≈ Senior Scala Backend, pero Big Data Senior + Spark puede ser más alto (+10-15%) en empresas de datos internacionales. El cambio de Scala Backend a Big Data lleva 3-6 meses.
¿Por dónde empezar en Scala en 2026?
Se da por supuesta experiencia Java/Kotlin Middle+. Hoja de ruta: 1) Sintaxis de Scala 3: "Programming in Scala" de Odersky / "Scala from Scratch" (Coursera, Odersky). 2) Programación funcional: "Functional Programming Principles in Scala" de Coursera. 3) Herramienta de compilación sbt. 4) Cats Effect 3 (recomendado) o ZIO 2: el libro "Practical FP in Scala" de Volpe o la documentación de ZIO. 5) http4s + doobie para un proyecto personal de backend. 6) Nociones de Apache Spark: Spark Scala API + un dataset de 1-3 GB. 7) Kafka + Kafka Streams. 8) Proyecto personal: un servicio backend en Scala con REST + http4s + doobie + PostgreSQL, desplegado en Docker. Cursos: OTUS "Scala Developer", la especialización de Odersky en Coursera, Rock the JVM (Daniel Ciocîrlan). Libros: "Functional Programming in Scala" de Chiusano/Bjarnason, "Practical FP in Scala" de Volpe. De Java Senior a Scala Middle: 12-18 meses.
¿Cuántas vacantes de Scala hay en la CEI y 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.
¿Qué skills necesita un Senior Scala?
Un Senior Scala es responsable del ciclo completo + domina la programación funcional. Núcleo de Scala: sistema de tipos a fondo (HKT, type classes, given/using en Scala 3, tipos dependientes), diseño de implicits (Scala 2) o abstracciones contextuales (Scala 3), varianza. Dominio de la FP: Monad/Functor/Applicative + instancias que cumplen las leyes, tagless final, Free monads (a nivel de conocimiento), estilo MTL. Sistema de efectos: Cats Effect 3 o ZIO 2: gestión de IO/Resource, primitivas concurrentes (Ref/Deferred/Semaphore/Queue), modelo de Fibers. Arquitectura: arquitectura funcional (Onion con servicios tagless-final), reader monad para la DI. Especialización: Apache Spark (Big Data): modelo de ejecución, shuffles; o Akka (legacy). Rendimiento: profiling de la JVM (async-profiler, JFR), ajuste del GC (G1/ZGC). Pruebas: ScalaTest o MUnit + ScalaCheck (basadas en propiedades). Soft: code review, mentoría (la comunidad de Scala valora la conversación técnica profunda). Inglés para Senior+ imprescindible: hay pocas fuentes de Scala en ruso.
Dejar una solicitud
Describe la tarea y deja un contacto: la solicitud llega a nuestro CRM y respondemos al contacto que indiques.