Desarrollador Senior de Scala | Experto en Microservicios & Kafka

Remoto
Jornada completa
Buscamos un Desarrollador Senior de Scala con experiencia sólida para incorporarse a nuestro innovador equipo tecnológico global. En esta posición completamente remota, será responsable del diseño e implementación de soluciones backend escalables utilizando el ecosistema Scala. El candidato ideal combina dominio técnico en programación funcional con experiencia práctica en arquitecturas de microservicios. Responsabilidades Clave - Diseñar e implementar aplicaciones backend robustas y de alto rendimiento utilizando Scala 3.x/2.13 y tecnologías JVM modernas. - Desarrollar y optimizar arquitecturas de microservicios escalables para entornos de producción exigentes. - Crear e integrar soluciones basadas en Apache Kafka para procesamiento de datos en tiempo real. - Participar activamente en el diseño, desarrollo e implementación de APIs RESTful siguiendo las mejores prácticas. - Colaborar con equipos multidisciplinarios para definir soluciones técnicas que resuelvan problemas de negocio complejos. - Realizar revisiones de código y proporcionar retroalimentación constructiva a otros desarrolladores del equipo. - Investigar, evaluar e implementar nuevas tecnologías y frameworks que mejoren nuestras capacidades técnicas. - Documentar arquitecturas, componentes y procesos técnicos siguiendo los estándares establecidos. - Participar en la planificación de sprints y estimación de tareas dentro de un entorno ágil. - Contribuir a la evolución continua de nuestras prácticas de ingeniería y estándares de codificación. Requisitos Técnicos - Experiencia demostrable de 2-3 años o más trabajando con Scala en entornos profesionales. - Conocimientos sólidos de Java y comprensión profunda del ecosistema JVM. - Experiencia práctica con Apache Kafka, incluyendo configuración, optimización y patrones de mensajería. - Conocimiento avanzado en diseño e implementación de arquitecturas de microservicios. - Experiencia comprobada en diseño de APIs y comprensión de principios RESTful. - Dominio de la programación funcional, tipos algebraicos y patrones de concurrencia. - Experiencia con sistemas de bases de datos relacionales y NoSQL. - Familiaridad con herramientas modernas de CI/CD (Jenkins, GitLab CI, GitHub Actions). - Capacidad para trabajar con sistemas de control de versiones, preferiblemente Git. - Nivel de inglés profesional que permita comunicación fluida en un equipo internacional. Habilidades Adicionales Valoradas - Experiencia con tecnologías de BigData como Apache Spark, Apache Flink o Hadoop. - Conocimiento práctico de frameworks populares del ecosistema Scala: Akka, Play Framework, Cats/Cats Effect, ZIO. - Experiencia con contenedores (Docker) y su orquestación mediante Kubernetes. - Contribuciones a proyectos de código abierto o a la comunidad Scala. - Experiencia con metodologías de desarrollo ágil y prácticas de TDD/BDD. - Conocimientos de servicios en la nube (AWS, GCP, Azure) y arquitecturas serverless. - Experiencia implementando arquitecturas dirigidas por eventos (Event-Driven). - Comprensión profunda de principios SOLID y patrones de diseño de software. - Habilidades de mentoring o liderazgo técnico de equipos de desarrollo. Por Qué Unirse a Nuestro Equipo Ofrecemos un entorno de trabajo flexible y completamente remoto donde podrá colaborar con profesionales talentosos de todo el mundo. Trabajará en proyectos desafiantes utilizando tecnologías de vanguardia, con oportunidades reales de crecimiento y desarrollo profesional. Valoramos el equilibrio entre vida laboral y personal, proporcionamos compensación competitiva y fomentamos una cultura de aprendizaje continuo e innovación. ¿Es usted un apasionado de la tecnología Scala que busca llevar sus habilidades al siguiente nivel? ¿Disfruta resolviendo problemas complejos y creando sistemas distribuidos de alto rendimiento? Si es así, esperamos recibir su candidatura para formar parte de nuestro equipo en expansión.