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.
O mercado de Scala / Kotlin tem agora 215 vagas abertas, 193 delas observadas recentemente. Median salary $6.000/mo.
18% das vagas de Scala são remotas ou híbridas. A comunidade Scala historicamente favorece o trabalho distribuído. Tinkoff — favorável ao remoto. Empresas internacionais de Scala (Disney/Twitter/Stripe) — totalmente remoto.
⚠ salário conhecido para 30 de 215 vagas; participação de remoto a partir de 178 com formato informado; 193 contadas como observações recentes; tendência e dificuldade de contratação não são mostradas
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 e oferta observada
| Demanda aberta | 215 |
| Oferta observada | — não publicado |
Scala forma um fluxo de vagas de nicho mas crescente. Tendência 2026: migração Akka → Cats Effect / ZIO, Scala 2.13 → Scala 3.
⚠ candidatos compatíveis com uma vaga ainda não são contados: são mostrados a demanda e o pool observado
Distribuição de salários
Um em cada dez ganha menos de $2.081, um em cada dez mais de $10.000. Metade do mercado fica entre $3.811 e $9.288. Amostra: 30.
Geografia da demanda
| país | vagas |
|---|---|
| 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.
⚠ apenas número de vagas: o salário por país não é publicado
Usada junto com
Top stack de Scala 2026: Scala 3 ou 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 ou Mill, ScalaTest / MUnit + ScalaCheck.
Pares comuns: Scala + Akka, Scala + Cats Effect, Scala + Spark, Spark + Kafka, Scala + PostgreSQL + doobie. Roadmap de aprendizado: noções de Scala → princípios de FP → sbt → Cats Effect ou ZIO → http4s + doobie → noções de Spark.
Demanda por nível
| nível | vagas |
|---|---|
| senior | 80 |
| middle | 15 |
| principal | 8 |
| lead | 6 |
| junior | 4 |
Júniors são muito escassos. Fluxo de carreira: Java Sênior → Scala Pleno em 12-18 meses → Sênior → Big Data Engineer / Functional Backend Architect.
⚠ apenas o lado da demanda: a senioridade do pool observado é desconhecida na maior parte
Empregadores
A demanda está distribuída entre 165 empregadores. O maior responde por 2.0%, os dez primeiros por 13.4%; os 86.6% restantes são cauda longa.
| proporção | valor |
|---|---|
| top 1 | 2.0% |
| top 3 | 5.5% |
| top 10 | 13.4% |
| cauda longa | 86.6% |
⚠ os nomes não são mostrados: o classificador ainda não distingue agências de recrutamento de empregadores finais
Onde o Zorky vê este mercado
Observado em 41 fontes; a maior responde por 19.5%: este mercado não depende de um único canal.
Vagas de Scala: hh.ru, Habr Career, getmatch, Djinni, LinkedIn (data shops internacionais de Scala), Telegram, job board do Scala Days, Lightbend Jobs, NoFluffJobs/JustJoin.it.
Vagas recentes
- 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 · $6.000
- 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
Vagas de Scala Backend abertas mais recentes — as 10 posições mais recentes com qualidade de descrição adequada. A lista completa está no nosso CRM ou pelo link "ver todas" abaixo.
Mercados adjacentes
Scala — the sixth-largest backend segment, niche but premium. Comparison — in the SiblingSubnichesChart above.
⚠ mercados adjacentes para comparação ainda não foram definidos
Como é medido
- Vaga
- uma vaga aberta que passou pelo filtro de qualidade e lista pelo menos duas tecnologias
- Candidato observado
- um candidato cujo stack contém esta tecnologia; um agregado — nenhum registro individual sai do perímetro
- Candidato compatível
- ainda não contado
- Janela
- vagas abertas no momento em que o snapshot foi gerado
Sobre os dados
- Alguns detalhamentos estão ocultos: a cobertura de dados deles ainda não é suficiente.
- As estatísticas só aparecem onde a amostra passa por um controle de qualidade.
- A ausência de um bloco não significa valor zero.
Detalhamentos ocultos no momento: 8.
Dados de 2026-10-27
Área: Backend
Especializações relacionadas
Dentro de Scala Backend: Scala Backend Engineer (Akka/Cats/Play — reativo), Big Data Engineer (Spark em Scala — principal aplicação), Functional Backend Architect (Cats/ZIO — FP pura), Kotlin Backend Engineer (alternativa JVM moderna ao Java). A comparação — na barra abaixo.
Perguntas frequentes
As perguntas mais comuns sobre Scala Backend: pagamento, Scala vs Java vs Kotlin, Spark vs Akka vs ZIO, diferença de Big Data, remoto, como começar (12-18 meses após Java Senior), skills de Senior. As respostas se recalculam automaticamente.
Quanto ganha um Scala Júnior, Pleno, Sênior ou Lead?
Vagas de Scala Júnior são MUITO escassas — o mercado espera experiência Java/Kotlin Pleno + um pet project de Scala finalizado. O salto Júnior → Pleno — noções de programação funcional + Akka/Cats Effect / ZIO + sbt. Fluxo de carreira: Java Sênior → Scala Pleno em 12-18 meses (mudança para o pensamento funcional) → Sênior → Tech Lead / Big Data Engineer / Functional Backend Architect.
De qual stack Scala mais precisa?
Top 5: scala, java, cloud, aws, python. Scala 3 (moderno) ou Scala 2.13 (produção legacy — a maioria das bases de código existentes). Effect systems: Cats Effect 3 ou ZIO 2 (FP puro — dominador em crescimento 2024–2026). Akka — modelo de atores (status em evolução — algumas empresas migrando para Cats/ZIO). Web: http4s (HTTP funcional — moderno), Play Framework (MVC maduro), Tapir (endpoint + OpenAPI). Apache Spark — a principal aplicação industrial do Scala. Kafka + Kafka Streams. PostgreSQL + doobie (DB funcional) ou Slick (legacy). Build: sbt (padrão) ou Mill. Testes: ScalaTest ou MUnit. FP patterns (Monad/Functor/Applicative) — obrigatório para Senior.
Scala vs Java vs Kotlin — desenvolvimento funcional na JVM
Scala — a linguagem mais "funcional" da JVM. Bibliotecas de FP pura (Cats Effect / ZIO), sistema de tipos expressivo (HKT, type classes). Desvantagens: curva de aprendizado íngreme, compilação mais lenta, pequeno mercado para juniores. Java — a base do mundo corporativo. Enorme mercado de vagas, Spring com baterias incluídas, o Project Loom (virtual threads) o aproxima de um estilo funcional. Kotlin — JVM moderna com null safety + coroutines. Próximo do Java, mas com sintaxe mais limpa. Estratégia: primeiro Java (necessidade do mercado), depois Scala para o nicho funcional premium ou Kotlin para a JVM moderna.
Spark vs Akka vs ZIO — o que aprender em Scala?
Apache Spark — a principal aplicação industrial do Scala (Big Data). Akka — modelo de atores para sistemas distribuídos. A Lightbend foi adquirida pela Twilio em 2022 — status em evolução, migrações para Cats Effect / ZIO. Mas o Akka ainda está em produção em grandes empresas. Cats Effect 3 / ZIO 2 — sistemas de efeitos modernos em FP pura, dominadores dos novos projetos Scala (2023+). Sênior em Cats/ZIO — adicional por FP profundo. Estratégia: Cats Effect ou ZIO para novos projetos, Akka para manutenção, Spark se for Data Engineering. Não aprenda tudo de uma vez — escolha um sistema de efeitos.
Desenvolvedores Scala podem trabalhar remotamente?
Sim, 18% das vagas de Scala são totalmente remotas ou híbridas. A comunidade Scala historicamente foi distributed-friendly (a Lightbend sempre distribuída). Tinkoff — remote-friendly. Sber.Tech Big Data — híbrido/presencial. Empresas internacionais de Scala — totalmente remotas: parceiros Disney/Twitter/Stripe/Disney+/Lightbend. Hubs de relocação: Alemanha (UE Scala-friendly), Polônia, Chéquia. Inglês — obrigatório para remoto internacional com um prêmio +25-40% (a comunidade Scala é predominantemente em inglês).
Em que o Scala Backend difere do Data Engineering em Spark?
Scala Backend — desenvolvimento server-side em Scala: APIs REST/gRPC, lógica de negócio, BDs transacionais, backends de produto. Effect systems (Cats/ZIO), http4s/Play, doobie/Slick. Big Data Engineer em Scala Spark — processamento de terabytes via Spark, DWH, streaming. Uma stack diferente: Spark DataFrame API + Spark SQL + Delta Lake/Iceberg. Pagamento ≈ Senior Scala Backend, mas um Big Data Senior + Spark pode ser mais alto (+10-15%) em data shops internacionais. Troca de carreira Scala Backend → Big Data em 3-6 meses.
Por onde começar em Scala em 2026?
Pressupõe-se experiência Java/Kotlin Pleno+. Roadmap: 1) Sintaxe de Scala 3 — "Programming in Scala" Odersky / "Scala from Scratch" (Coursera Odersky). 2) Functional Programming — Coursera "Functional Programming Principles in Scala". 3) ferramenta de build sbt. 4) Cats Effect 3 (recomendado) ou ZIO 2 — livro "Practical FP in Scala" Volpe ou ZIO Docs. 5) http4s + doobie para um pet de backend. 6) Noções de Apache Spark — Spark Scala API + um dataset de 1-3 GB. 7) Kafka + Kafka Streams. 8) Pet project: um serviço de backend em Scala com REST + http4s + doobie + PostgreSQL, com deploy em Docker. Cursos: OTUS "Scala Developer", a especialização de Odersky na Coursera, Rock the JVM (Daniel Ciocîrlan). Livros: "Functional Programming in Scala" Chiusano/Bjarnason, "Practical FP in Scala" Volpe. Java Sênior → Scala Pleno — 12-18 meses.
Quantas vagas de Scala estão abertas na CEI e na 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.
De quais skills um Senior Scala precisa?
Um Scala Sênior é dono do ciclo completo + domínio de FP. Núcleo de Scala: sistema de tipos profundo (HKT, type classes, given/using no Scala 3, dependent types), design de implicits (Scala 2) ou abstrações contextuais (Scala 3), variância. Domínio de FP: Monad/Functor/Applicative + instâncias conformes às leis, tagless final, Free monads (em nível de noção), estilo MTL. Sistema de efeitos: Cats Effect 3 ou ZIO 2 — gestão de IO/Resource, primitivas concorrentes (Ref/Deferred/Semaphore/Queue), modelo de Fibers. Arquitetura: arquitetura funcional (Onion com serviços tagless-final), reader-monad para DI. Especialização: Apache Spark (Big Data) — modelo de execução, shuffles, ou Akka (legado). Desempenho: profiling da JVM (async-profiler, JFR), tuning do GC (G1/ZGC). Testes: ScalaTest ou MUnit + ScalaCheck (baseado em propriedades). Soft skills: code review, mentoria (a comunidade Scala valoriza conversa técnica profunda). Inglês para Sênior+ obrigatório — há poucas fontes de Scala em russo.
Deixar uma solicitação
Descreva a tarefa e deixe um contato: a solicitação chega ao nosso CRM e respondemos no contato informado.