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.