Job Description
En RDT buscamos incorporar un/a Backend Developer Scala para participar en el desarrollo y evolución de soluciones backend basadas en tecnologías modernas y arquitecturas orientadas a eventos.
🌐 Tu misión
Formarás parte de un equipo técnico especializado, diseñando e implementando servicios backend escalables y robustos, contribuyendo a la evolución de plataformas críticas y garantizando la calidad y fiabilidad de las soluciones desarrolladas.
🎁 ¿Qué te ofrecemos?
Acompañamiento desde el primer día para facilitar tu integración en el equipo.
Estabilidad laboral con contratación indefinida.
Participación en proyectos tecnológicos innovadores con arquitecturas modernas.
Retribución flexible: Seguro Médico, Ticket Guardería y acceso a formación continua a través de nuestro Campus.
Wellhub: acceso a gimnasios y actividades deportivas con tarifas reducidas.
Un entorno colaborativo donde podrás seguir desarrollando tus conocimientos técnicos y asumir nuevos retos profesionales.
📑 ¿Cuáles serán tus funciones en el día a día?
Diseñar e implementar servicios backend en Scala para nuevas funcionalidades de negocio.
Desarrollar y mantener consumidores y productores de Apache Kafka.
Modelar y optimizar accesos a bases de datos Cassandra garantizando rendimiento y fiabilidad.
Desarrollar y mantener APIs REST e integraciones con servicios externos.
Diseñar y evolucionar esquemas de mensajería y datos asegurando la compatibilidad entre versiones.
Crear y mantener pruebas automatizadas (unitarias, integración y rendimiento cuando sea necesario).
Gestionar entornos de desarrollo, pruebas y despliegue basados en Docker.
Participar en la mejora continua del código, refactorización de componentes y reducción de deuda técnica.
💡 Requisitos mínimos e indispensables
Nivel de inglés B2 o superior.
Experiencia sólida en desarrollo backend con Scala (Scala 2.13+ y SBT).
Experiencia en programación funcional en entornos productivos (Cats Effect, Http4s).
Conocimientos avanzados en arquitecturas orientadas a eventos con Apache Kafka.
Experiencia en modelado de datos y patrones de consulta con Cassandra.
Desarrollo e integración de APIs REST y servicios JSON.
Experiencia trabajando con Docker en entornos de desarrollo y pruebas.
Experiencia en testing automatizado (ScalaTest, MUnit, Mockito o WireMock).
⭐ Valoraremos especialmente
Experiencia con Avro y Protobuf.
Conocimientos de integración continua (Jenkins).
Experiencia con OAuth2 y JWT.
Conocimientos de observabilidad y monitorización (OpenTelemetry, Prometheus, Logback).
Herramientas de calidad y análisis estático de código como SonarQube, Scoverage o Scalastyle.
· Our purpose is to help engineers enjoy engineering ·
