DESCRIPCIóN
Perfil de desarrollo de software con fuerte orientación a arquitectura backend y sistemas distribuidos, responsable de diseñar, construir e integrar soluciones escalables, resilientes y de alto rendimiento. El rol participa en la implementación de microservicios, APIs y flujos de integración entre componentes, asegurando calidad, mantenibilidad y evolución continua de la plataforma. Además, colabora con equipos multidisciplinarios bajo metodologías ágiles y mejores prácticas de ingeniería moderna .
Dado el requerimiento del cliente, este perfil debe considerar como ejes principales y de alta prioridad: Scala, Pekko, Play Framework, Akka, Java, Kafka, Cosmos DB, SQL, Distributed Systems, CI/CD Tooling y Cloud.
REQUISITOS
-
Licenciatura o Ingeniería en Sistemas, Computación, Informática, Telemática o afín.
-
Experiencia de 4 años en desarrollo backend, microservicios o plataformas distribuidas .
-
Experiencia fuerte en Scala y Java como lenguajes principales
-
Conocimiento práctico de Pekko, Play Framework y Akka para construcción de aplicaciones concurrentes y distribuidas.
-
Experiencia en mensajería y event streaming con Kafka.
-
Manejo de bases de datos SQL y experiencia con Cosmos DB.
-
Conocimiento en Distributed Systems, patrones de concurrencia, tolerancia a fallos y escalabilidad.
-
Experiencia en herramientas de CI/CD Tooling y despliegues automatizados.
-
Conocimiento de entornos Cloud y operación de servicios en la nube.
-
Inglés avanzado para trabajo con equipos globales .
Habilidades técnicas indispensables
-
Scala: desarrollo de servicios, lógica de negocio y aplicaciones concurrentes.
-
Java: soporte y desarrollo de componentes backend.
-
Pekko / Akka: modelado de concurrencia, actores y sistemas distribuidos.
-
Play Framework: desarrollo de APIs y aplicaciones web/backend.
-
Kafka: integración asíncrona, pub/sub y procesamiento de eventos.
-
Cosmos DB: modelado y operación de datos en entornos cloud.
-
SQL: consultas, modelado relacional, optimización y persistencia.
-
Distributed Systems: diseño de soluciones escalables, resilientes y desacopladas.
-
CI/CD Tooling: pipelines, automatización de build/test/deploy.
-
Cloud: despliegue, configuración y operación de servicios en nube.
-
Desarrollo de APIs RESTful y microservicios.
-
Control de versiones con Git y trabajo colaborativo .
Habilidades técnicas deseables
-
Práctica en pruebas unitarias, integración y automatización de testing .
-
Experiencia en metodologías ágiles Scrum .
Actividades a realizar
-
Diseñar e implementar servicios backend usando Scala y Java.
-
Construir soluciones distribuidas y escalables con Pekko, Akka y Play Framework.
-
Desarrollar flujos asíncronos y event-driven con Kafka.
-
Integrar y optimizar persistencia de datos en SQL y Cosmos DB.
-
Participar en el diseño técnico de arquitecturas distribuidas.
-
Automatizar build, test y despliegues mediante herramientas CI/CD.
-
Desplegar y operar soluciones en entornos cloud.
-
Colaborar con QA, DevOps y Frontend en la entrega de soluciones productivas.
-
Documentar arquitectura, APIs y procesos técnicos.
-
Proponer mejoras continuas de performance, resiliencia y mantenibilidad.