Ingeniero de java con experiencia en procesos batch, microservicios y quartz requiere una combinación de habilidades en desarrollo de software, diseño de sistemas distribuidos y manejo de tareas programadas, diseño, desarrollo e implementación de aplicaciones robustas que integran lógica de negocio en tiempo real (microservicios) con procesamiento de datos a gran escala (batch)
responsabilidades principales:
* desarrollo de microservicios: crear e implementar microservicios utilizando frameworks como spring boot, asegurando una arquitectura poco acoplada y desplegable de forma independiente.
* gestión de procesos batch: diseñar e implementar trabajos batch (con spring batch u otras herramientas) para tareas como importación/exportación de datos, generación de informes o facturación.
* programación de tareas (scheduling): utilizar quartz scheduler para programar y automatizar la ejecución de los trabajos batch en momentos o intervalos específicos.
habilidades técnicas requeridas:
* lenguajes y frameworks: dominio de java (preferiblemente java 8 o superior) y experiencia sólida con spring framework (spring boot, spring batch, spring mvc/webflux).
* orquestación y comunicación: experiencia con apis rest, comunicación entre microservicios, y posiblemente con herramientas como apache camel.
* bases de datos: conocimientos en diseño y gestión de bases de datos (sql y nosql).
* herramientas de scheduling: experiencia práctica con quartz scheduler para la calendarización de tareas.
* devops y cloud (deseable): familiaridad con contenedores (docker), orquestadores (kubernetes), y plataformas cloud (aws, gcp, azure).
* control de versiones: manejo de sistemas de control de código fuente como gi.
ofrecemos:
sueldos bruto mensual de acuerdo a conocimientos de $35,00 a $40,000.
prestaciones de ley
sueldo íntegro al imss.
presencial.