Nous utilisons cookies techniques et statistiques de visites: Yandex Metrica et le journal de visites anonymisé de Zorky. Nous ne vendons jamais de données. En savoir plus sur les cookies et les statistiques.
Zorky est en mode test : tout est gratuit. Ce site n'est qu'une démo : les noms d'entreprises, les liens et votre flux personnel s'ouvrent après inscription. Inscription →
ZorkyZorky
Français
@termdocs

Scala / Kotlin : marché

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.

215
offres ouvertes — par intitulé de poste, republications fusionnées
$6 000
médiane $/mois
28%
télétravail

Le marché Scala / Kotlin compte actuellement 215 postes ouverts, dont 193 observés récemment. Median salary $6 000/mo.

18 % des offres Scala sont en télétravail ou en hybride. La communauté Scala est historiquement favorable au travail distribué. Tinkoff — ouvert au télétravail. Équipes Scala internationales (Disney/Twitter/Stripe) — télétravail complet.

⚠ salaire connu pour 30 offres sur 215 ; part du télétravail sur 178 avec un format indiqué ; 193 comptées comme observations récentes ; la tendance et la difficulté de recrutement ne sont pas affichées

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.

Demande et offre observée

Demande ouverte215
Offre observée— non publié

Scala forme un flux d'offres de niche mais en croissance. Tendance 2026 : migration d'Akka vers Cats Effect / ZIO, de Scala 2.13 vers Scala 3.

⚠ les candidats correspondant à une offre ne sont pas encore comptés : la demande et le vivier observé sont affichés

Distribution des salaires

Un sur dix gagne moins de $2 081, un sur dix plus de $10 000. La moitié du marché se situe entre $3 811 et $9 288. Échantillon: 30.

Géographie de la demande

paysoffres
US45
PL45
ZA14
GB14
IN10
SG6
CA6
RU6
FR4
DE4

The leader by Scala job count is the US (45 positions). Germany — Scala-friendly EU. Large international remote segment.

⚠ nombre d'offres uniquement : le salaire par pays n'est pas publié

Utilisée avec

scala 130cloud 80java 73aws 54python 46azure 33sql 32spark 28gcp 23kubernetes 23kafka 20docker 17

Stack Scala principale 2026 : Scala 3 ou 2.13, Cats Effect 3 / ZIO 2 (FP pure moderne), Akka (historique), http4s / Play Framework / Tapir (web), Apache Spark (Big Data), Kafka + Kafka Streams, PostgreSQL + doobie / Slick, sbt ou Mill, ScalaTest / MUnit + ScalaCheck.

Couples courants : Scala + Akka, Scala + Cats Effect, Scala + Spark, Spark + Kafka, Scala + PostgreSQL + doobie. Feuille de route d'apprentissage : bases de Scala → principes de la PF → sbt → Cats Effect ou ZIO → http4s + doobie → bases de Spark.

Demande par niveau

niveauoffres
senior80
middle15
principal8
lead6
junior4

Les Juniors sont très rares. Parcours de carrière : Java Senior → Scala Middle en 12-18 mois → Senior → Ingénieur Big Data / Architecte Backend fonctionnel.

⚠ côté demande uniquement : le niveau du vivier observé est inconnu pour la majeure partie

Employeurs

La demande est répartie entre 165 employeurs. Le plus grand en représente 2.0 %, les dix premiers 13.4 % ; les 86.6 % restants forment la longue traîne.

partvaleur
top 12.0%
top 35.5%
top 1013.4%
longue traîne86.6%

⚠ les noms ne sont pas affichés : le classificateur ne distingue pas encore les agences de recrutement des employeurs finaux

Où Zorky voit ce marché

Observé sur 41 sources ; la plus grande en représente 19.5 % : ce marché ne repose pas sur un seul canal.

Offres Scala : hh.ru, Habr Career, getmatch, Djinni, LinkedIn (entreprises Scala internationales), Telegram, le job board de Scala Days, Lightbend Jobs, NoFluffJobs/JustJoin.it.

Postes récents

Toutes les offres →

Dernières offres Scala Backend ouvertes — les 10 postes les plus récents avec une qualité de description suffisante. La liste complète est dans notre CRM ou via le lien « voir tout » ci-dessous.

Marchés voisins

BackendJava BackendPython BackendGo / Golang.NET / C#Node.jsPHPRuby on Rails

Scala — the sixth-largest backend segment, niche but premium. Comparison — in the SiblingSubnichesChart above.

⚠ les marchés voisins de comparaison ne sont pas encore définis

Comment c'est mesuré
Offre
une offre ouverte ayant passé le contrôle qualité et citant au moins deux technologies
Candidat observé
un candidat dont la stack contient cette technologie ; un agrégat — aucune fiche individuelle ne sort du périmètre
Candidat correspondant
pas encore compté
Fenêtre
offres ouvertes au moment de la création de l'instantané

À propos des données

  • Certaines ventilations sont masquées : leur couverture de données n'est pas encore suffisante.
  • Les statistiques ne sont affichées que là où l'échantillon passe un contrôle qualité.
  • Un bloc absent ne signifie pas une valeur nulle.

Ventilations masquées actuellement : 8.

Données au 2026-10-27

Domaine: Backend

Spécialisations associées

Au sein du Backend Scala : Ingénieur Backend Scala (Akka/Cats/Play — réactif), Ingénieur Big Data (Spark en Scala — usage principal), Architecte Backend fonctionnel (Cats/ZIO — FP pure), Ingénieur Backend Kotlin (alternative JVM moderne à Java). Comparaison — dans la barre ci-dessous.

.NET / C#Elixir / ErlangGo / GolangJava BackendNode.jsPHPPython BackendRuby on RailsRust

Questions fréquentes

Les questions les plus fréquentes sur le backend Scala : rémunération, Scala vs Java vs Kotlin, Spark vs Akka vs ZIO, différence avec le Big Data, télétravail, comment débuter (12-18 mois après Java Senior), compétences Senior. Les réponses sont recalculées automatiquement.

Quel est le salaire d'un développeur Scala Junior, Middle, Senior ou Lead ?

Les offres Scala Junior sont TRÈS rares — le marché attend une expérience Java/Kotlin Middle + un projet personnel Scala abouti. Le saut Junior → Middle — bases de la programmation fonctionnelle + Akka/Cats Effect / ZIO + sbt. Parcours de carrière : Java Senior → Scala Middle en 12-18 mois (changement vers la pensée fonctionnelle) → Senior → Tech Lead / Ingénieur Big Data / Architecte Backend fonctionnel.

Quelle stack demande-t-on le plus souvent en Scala ?

Top 5 : scala, java, cloud, aws, python. Scala 3 (moderne) ou Scala 2.13 (production historique — la plupart des bases de code existantes). Systèmes d'effets : Cats Effect 3 ou ZIO 2 (FP pure — dominants en croissance 2024–2026). Akka — modèle d'acteurs (statut en évolution — certaines entreprises migrent vers Cats/ZIO). Web : http4s (HTTP fonctionnel — moderne), Play Framework (MVC mature), Tapir (endpoints + OpenAPI). Apache Spark — la principale application industrielle de Scala. Kafka + Kafka Streams. PostgreSQL + doobie (BD fonctionnelle) ou Slick (historique). Build : sbt (standard) ou Mill. Tests : ScalaTest ou MUnit. Patterns FP (Monad/Functor/Applicative) — indispensables pour un Senior.

Scala vs Java vs Kotlin — le développement fonctionnel sur la JVM

Scala — le langage JVM le plus « fonctionnel ». Bibliothèques de FP pure (Cats Effect / ZIO), système de types expressif (HKT, type classes). Inconvénients : courbe d'apprentissage raide, compilation plus lente, petit marché junior. Java — le socle de l'entreprise. Énorme marché de l'emploi, Spring batteries incluses, Project Loom (threads virtuels) le rapproche d'un style fonctionnel. Kotlin — JVM moderne avec null safety + coroutines. Proche de Java mais avec une syntaxe plus propre. Stratégie : Java d'abord (nécessité du marché), puis Scala pour la niche fonctionnelle premium ou Kotlin pour la JVM moderne.

Spark vs Akka vs ZIO — que choisir d'apprendre en Scala ?

Apache Spark — la principale application industrielle de Scala (Big Data). Akka — modèle d'acteurs pour les systèmes distribués. Lightbend racheté par Twilio en 2022 — statut en évolution, migrations vers Cats Effect / ZIO. Mais Akka est toujours en production dans les grandes entreprises. Cats Effect 3 / ZIO 2 — systèmes d'effets modernes en PF pure, dominent les nouveaux projets Scala (2023+). Cats/ZIO Senior — prime pour la PF approfondie. Stratégie : Cats Effect ou ZIO pour les nouveaux projets, Akka pour la maintenance, Spark pour le Data Engineering. N'apprenez pas tout à la fois — choisissez un système d'effets.

Les développeurs Scala peuvent-ils travailler à distance ?

Oui, 18 % des offres Scala sont entièrement à distance ou hybrides. La communauté Scala est historiquement favorable au travail distribué (Lightbend a toujours été distribué). Tinkoff — favorable au télétravail. Sber.Tech Big Data — hybride/bureau. Entreprises Scala internationales — tout à distance : Disney/Twitter/Stripe/Disney+/partenaires Lightbend. Pôles d'expatriation : Allemagne (UE favorable à Scala), Pologne, Tchéquie. L'anglais — indispensable pour le télétravail international avec une prime de +25-40 % (la communauté Scala est majoritairement anglophone).

En quoi le Backend Scala diffère-t-il du Data Engineering sur Spark ?

Backend Scala — développement côté serveur en Scala : API REST/gRPC, logique métier, bases de données transactionnelles, backends produit. Systèmes d'effets (Cats/ZIO), http4s/Play, doobie/Slick. Big Data Engineer sur Scala Spark — traitement de téraoctets via Spark, DWH, streaming. Une stack différente : Spark DataFrame API + Spark SQL + Delta Lake/Iceberg. Rémunération ≈ Backend Scala Senior, mais un Big Data Senior + Spark peut être plus élevé (+10-15 %) dans les entreprises data internationales. Reconversion Backend Scala → Big Data en 3-6 mois.

Par où commencer en Scala en 2026 ?

Une expérience Java/Kotlin Middle+ est supposée. Feuille de route : 1) Syntaxe Scala 3 — « Programming in Scala » d'Odersky / « Scala from Scratch » (Coursera, Odersky). 2) Programmation fonctionnelle — Coursera « Functional Programming Principles in Scala ». 3) Outil de build sbt. 4) Cats Effect 3 (recommandé) ou ZIO 2 — livre « Practical FP in Scala » de Volpe ou la documentation ZIO. 5) http4s + doobie pour un projet personnel backend. 6) Bases d'Apache Spark — API Spark Scala + un jeu de données de 1-3 Go. 7) Kafka + Kafka Streams. 8) Projet personnel : un service backend Scala avec REST + http4s + doobie + PostgreSQL, déployé dans Docker. Formations : OTUS « Scala Developer », la spécialisation Coursera d'Odersky, Rock the JVM (Daniel Ciocîrlan). Livres : « Functional Programming in Scala » de Chiusano/Bjarnason, « Practical FP in Scala » de Volpe. Java Senior → Scala Middle — 12-18 mois.

Combien d'offres Scala sont ouvertes dans la CEI et en Europe ?

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 quelles compétences un développeur Scala Senior a-t-il besoin ?

Un Scala Senior prend en charge le cycle complet + la maîtrise de la PF. Cœur de Scala : système de types en profondeur (HKT, type classes, given/using en Scala 3, types dépendants), conception des implicits (Scala 2) ou abstractions contextuelles (Scala 3), variance. Maîtrise de la PF : Monad/Functor/Applicative + instances respectant les lois, tagless final, Free monads (niveau connaissance), style MTL. Système d'effets : Cats Effect 3 ou ZIO 2 — gestion d'IO/Resource, primitives concurrentes (Ref/Deferred/Semaphore/Queue), modèle de Fibers. Architecture : architecture fonctionnelle (Onion avec des services tagless-final), monade reader pour la DI. Spécialisation : Apache Spark (Big Data) — modèle d'exécution, shuffles, ou Akka (historique). Performance : profilage de la JVM (async-profiler, JFR), réglage du GC (G1/ZGC). Tests : ScalaTest ou MUnit + ScalaCheck (tests basés sur les propriétés). Soft skills : revue de code, mentorat (la communauté Scala apprécie les échanges techniques approfondis). Anglais indispensable pour Senior+ — il y a peu de sources Scala en russe.

Laisser une demande

Décrivez la tâche et laissez un contact : la demande arrive dans notre CRM et nous répondons au contact indiqué.

En envoyant, vous acceptez la politique de confidentialité.