Desarrollador Senior de Scala | Remoto | Microservicios y Kafka
Remoto
Jornada completa
Como Desarrollador Senior de Scala, será responsable de diseñar, implementar y mantener aplicaciones empresariales utilizando Scala como lenguaje principal. Trabajará en un entorno de microservicios, donde su experiencia con Kafka y diseño de API será fundamental para el éxito del proyecto. Este rol requiere un profesional experimentado que pueda contribuir significativamente al desarrollo de arquitecturas escalables y de alto rendimiento.
Responsabilidades Principales
- Desarrollar y mantener aplicaciones empresariales utilizando Scala 2.13/3.x y Java.
- Diseñar e implementar microservicios eficientes y escalables.
- Trabajar con Apache Kafka para procesamiento de datos en tiempo real.
- Crear y optimizar APIs RESTful y GraphQL.
- Colaborar en la arquitectura de sistemas distribuidos.
- Participar en revisiones de código y sesiones de programación en pareja.
- Implementar mejores prácticas de desarrollo y patrones de diseño.
- Contribuir a la documentación técnica y de arquitectura.
- Participar en reuniones ágiles (planificación, retrospectivas, etc.).
- Mentorizar a desarrolladores menos experimentados en tecnologías de Scala.
Requisitos Imprescindibles
- Experiencia profesional con Java (Java 11+).
- 2-3 años de experiencia con Scala 2.12/2.13 o superior.
- Conocimiento avanzado de Apache Kafka y su ecosistema.
- Experiencia demostrable en arquitectura de microservicios.
- Experiencia en diseño y desarrollo de APIs.
- Conocimiento de patrones de programación funcional.
- Experiencia con sistemas de control de versiones (Git).
- Nivel de inglés avanzado para comunicación efectiva.
- Capacidad para trabajar de forma autónoma en un entorno remoto.
- Experiencia con herramientas de construcción como SBT o Maven.
Se Valorará Adicionalmente
- Experiencia con tecnologías BigData (Apache Spark, Apache Flink, Hadoop).
- Conocimiento de Akka y Play Framework.
- Experiencia con bases de datos NoSQL (MongoDB, Cassandra).
- Conocimiento de contenedores y orquestación (Docker, Kubernetes).
- Experiencia con computación en la nube (AWS, GCP, Azure).
- Contribuciones a proyectos de código abierto.
- Conocimiento de metodologías ágiles (Scrum, Kanban).
- Experiencia con herramientas de CI/CD (Jenkins, GitHub Actions).
- Familiaridad con monitoreo y observabilidad (Prometheus, Grafana).
Ofrecemos
- Trabajo 100% remoto con horario flexible.
- Proyecto estable a largo plazo.
- Oportunidades de crecimiento profesional y aprendizaje continuo.
- Equipo internacional de profesionales altamente cualificados.
- Participación en proyectos desafiantes con tecnologías de vanguardia.
- Cultura de innovación y mejora continua.
- Compensación competitiva acorde a tu experiencia y habilidades.
Si eres un apasionado de la programación funcional y buscas un entorno donde puedas aplicar y expandir tus conocimientos en Scala, Kafka y microservicios, ¡esta es tu oportunidad! Únete a nuestro equipo y contribuye al desarrollo de soluciones tecnológicas de alto impacto mientras trabajas en un entorno flexible y colaborativo.