Ingeniero de Software Senior / Arquitecto Backend y Datos
--CDMX--
Responsabilidades Clave
Desarrollo Backend y Arquitectura: Diseñar, desarrollar e implementar microservicios escalables de backend utilizando Java con Spring y Python con Flask/Django.
Gestión de Datos: Realizar Query Tunning para la gestión y optimización de grandes flujos de datos (data streams). Administrar bases de datos SQL (Oracle DB, MySQL/MariaDB, PostgreSQL) y NoSQL (MongoDB).
DevOps e Infraestructura:
- Gestionar recursos de infraestructura en la nube (AWS y Digital Ocean) utilizando Terraform.
- Implementar pipelines CI/CD con herramientas como Jenkins, Docker, y Kubernetes (K8s).
Mantenimiento y Optimización:
- Realizar la recuperación, mantenimiento, optimización y actualización (upgrade) de proyectos legacy.
- Escribir scripts en Python y Bash para la gestión de datos transaccionales y la automatización de tareas.
Pruebas de Software:
- Aplicar metodologías TDD y utilizar herramientas de prueba como JUnit5, pytest y Mockito para asegurar la calidad del código.
Requisitos Indispensables:
- Experiencia demostrable como Senior Web Developer o rol similar.
- Dominio avanzado de Java (Spring) y Python (Flask & Django).
- Conocimiento y experiencia en servicios de Nube
- Manejo de herramientas de contenedorización y orquestación ) Fuertes conocimientos de
- Linux.
- Experiencia con bases de datos SQL y NoSQL.