Desarrollador Senior de Scala | Posición Remota | Kafka & Microservicios

Remoto
Jornada completa
Tiempo parcial
Estamos buscando un Desarrollador Senior de Scala experimentado para unirse a nuestro innovador equipo tecnológico. En este rol, diseñará e implementará sistemas escalables de alto rendimiento utilizando el lenguaje de programación Scala y tecnologías relacionadas. Su experiencia en Java, Kafka y arquitectura de microservicios será crucial mientras nos ayuda a construir aplicaciones robustas que entregan un valor excepcional a nuestros clientes. Responsabilidades Principales - Diseñar y desarrollar aplicaciones sofisticadas utilizando Scala 2.13/3.x y Java 11+ en un entorno dinámico. - Arquitectar e implementar microservicios resilientes que escalen eficientemente para satisfacer demandas crecientes. - Crear y mantener sistemas orientados a eventos utilizando Apache Kafka para el procesamiento de datos en tiempo real. - Diseñar, construir y documentar APIs RESTful que sigan las mejores prácticas de la industria. - Colaborar con equipos multifuncionales para entregar soluciones de software de alta calidad que cumplan con los requisitos empresariales. - Participar en revisiones de código para garantizar la calidad, el rendimiento y la mantenibilidad del código. - Solucionar y resolver problemas técnicos complejos en entornos de producción. - Mejorar continuamente la arquitectura del sistema y la base de código mediante refactorización y optimización. - Mantenerse actualizado con los últimos desarrollos en el ecosistema Scala y los paradigmas de programación funcional. - Orientar a desarrolladores junior y compartir conocimientos en toda la organización de ingeniería. Habilidades Requeridas - 2-3+ años de experiencia profesional con el lenguaje de programación Scala. - Sólida experiencia en desarrollo Java y aplicaciones basadas en JVM. - Experiencia comprobada trabajando con Apache Kafka para procesamiento de mensajes y transmisión de eventos. - Experiencia práctica en diseño y construcción de arquitecturas de microservicios. - Competencia en diseño, implementación y documentación de APIs. - Comprensión sólida de conceptos y prácticas de programación funcional. - Experiencia con herramientas de compilación de Scala como SBT (Scala Build Tool). - Familiaridad con marcos de prueba como ScalaTest o Specs2. - Conocimiento de sistemas de control de versiones (Git) y pipelines de CI/CD. - Nivel confiable de inglés para una comunicación efectiva en equipo. Valoramos Adicionalmente - Experiencia con tecnologías y marcos de BigData (Apache Spark, Hadoop). - Conocimiento del marco Akka para construir sistemas concurrentes y distribuidos. - Familiaridad con Play Framework para desarrollo de aplicaciones web. - Experiencia con tecnologías de contenedorización (Docker, Kubernetes). - Experiencia en plataformas cloud (AWS, GCP o Azure). - Conocimientos en programación reactiva y procesamiento asíncrono. - Experiencia con bases de datos NoSQL (MongoDB, Cassandra). - Contribuciones a proyectos de código abierto o a la comunidad Scala. Por Qué Unirse a Nuestro Equipo Únase a una organización visionaria que valora la excelencia técnica y la innovación. Trabajará con tecnologías de vanguardia en un entorno colaborativo y principalmente remoto que fomenta el aprendizaje continuo y el crecimiento profesional. Ofrecemos una compensación competitiva, horarios de trabajo flexibles y la oportunidad de trabajar en proyectos desafiantes que generan un impacto real. Sea parte de un equipo que adopta el paradigma de programación funcional y amplía los límites de lo posible con Scala.