Cuéntanos tu proyecto

Desarrollador Backend Scala para tu equipo

Un desarrollador back-end Scala para sistemas distribuidos y de datos: Play Framework, Akka y programación funcional en la JVM, con tipos que evitan errores antes de ejecutar.

Tecnologías y competencias habituales

  • Scala
  • Play Framework
  • Akka
  • Slick

También lo buscarás como programador Scala, Scala developer y desarrollador Akka.

Qué hace un desarrollador back-end Scala

Escribe servicios en Scala sobre la JVM, combinando programación funcional y orientada a objetos. Usa Play Framework o Akka para sistemas concurrentes y reactivos, Slick para el acceso a datos y, a menudo, Spark para procesamiento masivo. Se ve en banca, telecomunicaciones y plataformas de datos.

Cuándo necesitas uno

  • Tienes un sistema Scala o Akka en producción y necesitas a alguien que lo entienda en profundidad.
  • Construyes un sistema con mucha concurrencia o procesamiento de flujos de datos.
  • Quieres un código con un sistema de tipos fuerte que atrape errores antes de llegar a producción.

Qué distingue a un buen desarrollador back-end Scala

  • Domina el sistema de tipos de Scala y lo usa para modelar el dominio sin complicarlo.
  • Entiende Akka y el modelo de actores, o bien Cats Effect y ZIO, y sus modos de fallo.
  • Sabe cuándo la programación funcional ayuda y cuándo se convierte en una barrera para el equipo.
  • Gestiona bien los tiempos de compilación y la complejidad de las dependencias con sbt.
  • Escribe pruebas con ScalaTest o MUnit y propiedades cuando el dominio lo merece.

Junior, middle o senior

Junior

Implementa funcionalidad acotada siguiendo los patrones del código existente.

Middle

Diseña servicios concurrentes completos con su persistencia y sus pruebas.

Senior

Define la arquitectura, el estilo de programación del equipo y la evolución a Scala 3.

Dos formas de trabajar

On Demand

Se suma a tu equipo el tiempo que lo necesites.

Try & Hire

Trabaja contigo y, tras un tiempo, puedes incorporarlo a tu plantilla sin costes.

¿Necesitas un equipo entero? Mira los Agile Squads.

Preguntas frecuentes

¿Scala sigue siendo una buena apuesta?

Sí en nichos concretos: sistemas distribuidos y plataformas de datos donde ya se usa. Para un back-end corriente, Java o Kotlin suelen ser más sencillos de mantener y de contratar.

¿Scala 2 o Scala 3?

Scala 3 es el camino actual y simplifica varias construcciones. Muchos proyectos siguen en Scala 2 y migran poco a poco; un buen perfil se mueve bien con ambas.

¿Puede trabajar con Spark?

Muchos desarrolladores Scala conocen Spark, que está escrito en Scala. Si tu necesidad es de procesamiento masivo de datos, lo mejor es indicarlo para buscar a alguien con esa experiencia.

¿Puedo incorporarlo después a mi plantilla?

Sí. Con la modalidad Try & Hire trabaja contigo y, tras un tiempo, puedes incorporarlo a tu plantilla sin costes.

¿Cómo se factura?

Pagas por el trabajo realmente efectivo: solo las horas trabajadas. La selección, las bajas, las vacaciones y las sustituciones corren de nuestra cuenta.

¿Trabaja en remoto o en nuestras oficinas?

Como lo necesite tu equipo: en remoto, en híbrido o presencial, en España.

Cómo llega un perfil a tu equipo

Vendemos calidad: preferimos presentarte a una persona que encaja antes que a cinco que no.

De cada 20 candidatos que evaluamos, te presentamos a uno.

  1. Nos cuentas qué necesitas

    El perfil, el nivel, las tecnologías y cómo trabaja tu equipo.

  2. Validamos a la persona

    Nuestro equipo técnico revisa su conocimiento real, también cómo trabaja con IA. De cada 20 candidatos, pasa uno.

  3. Te la presentamos

    Conoces a la persona antes de decidir. El 93 % de nuestros clientes contrata a la primera que le presentamos.

  4. Empieza en tu equipo

    Pagas solo las horas trabajadas. De la selección, las bajas, las vacaciones y las sustituciones nos ocupamos nosotros.

Cuéntanos qué quieres construir

No hace falta que lo tengas todo claro. Con una idea y el problema que quieres resolver nos basta para empezar.

  1. Leemos tu proyecto. Lo revisa alguien del equipo técnico.
  2. Te llamamos. Una conversación corta para entender tu negocio y tus datos.
  3. Te enviamos una propuesta. Con alcance, equipo y presupuesto cerrados.
Paso 1 de 3
¿Qué necesitas?

Elige una opción para continuar.

Cuéntanos un poco más

Presupuesto aproximado

¿Dónde te respondemos?

Necesitamos tu permiso para poder responderte.