




Resumen del Puesto: Buscamos un Ingeniero(a) Java Developer responsable del desarrollo, integración y modernización de herramientas de software para validación y automatización. Puntos Destacados: 1. Desarrollo y modernización de herramientas de software 2. Dominio técnico en Java y arquitecturas backend 3. Integración con DLLs y automatización de flujos ALTEN México es una subsidiaria del Grupo ALTEN. El grupo ALTEN es líder en ingeniería y tecnología de la información desde hace más de 30 años y opera en 30 países de Europa, América del Norte, Asia, África y Oriente Medio; emplea a más de 46\.000 personas, de las cuales el 88% son ingenieros. Estamos buscando **Ingeniero(a) Java Developer.**En este rol, serás responsable del desarrollo, integración y modernización de herramientas de software utilizadas en procesos de validación, automatización. La posición requiere dominio técnico en **Java, arquitecturas de backend, integración con DLLs (JNI/JNA), automatización de flujos de validación, comunicación entre herramientas heterogéneas y conexión con plataformas NI o dSPACE**. Además, debe garantizar la calidad de las entregas mediante buenas prácticas de desarrollo, pruebas, documentación y trazabilidad en **GitHub y Rally.** **Requirements** * Herramientas de Desarrollo en Java * **Java 11/17\+** * Maven o Gradle para manejo de dependencias y build * **Spring Boot / Spring Framework para servicios, APIs y lógica de negocio** * IntelliJ IDEA o Eclipse como IDE principal * GitHub para repositorios, Pull Requests, versionado y CI/CD * Rally y Jira para gestión de requerimientos, seguimiento y planeación ágil * GitFlow o Trunk‑Based Development como estrategias de branching * Herramientas para Integración con DLLs y Sistemas Legacy * JNI / JNA para comunicación con DLLs desde Java * **OpenAPI / Swagger** para definición de contratos entre herramientas * **REST Assured para pruebas de APIs Java\+** **Actividades:** \- Entrega de nuevas herramientas o actualización de herramientas existentes utilizando principalmente Java dentro del conjunto de lenguajes, frameworks y paquetes definidos (C, C\#, Visual Basic, Java, .NET, WPF, Python, SQL, LabView, TestStand, VeriStand, Control Desk, Automation Desk). \- Apegarse a metodologías ágiles para el desarrollo de software utilizando herramientas como GitHub y Rally, aplicadas al desarrollo en Java. \- Revisar y entender el propósito principal de las herramientas legacy y del nuevo conjunto de herramientas según necesidades estratégicas, definiendo cómo las capacidades en Java reemplazarán, integrarán o ampliarán dichas herramientas. \- Analizar SE, una herramienta basada en C\#, para implementar en Java módulos, servicios o integraciones que permitan interoperar con esta herramienta o migrar capacidades equivalentes. Sueldo: $27,000\.00 \- $32,000\.00 al mes Lugar de trabajo: remoto híbrido en Ciudad de México, CDMX


