




Resumen del Puesto: ALTEN México busca un Java Developer para unirse a su equipo de ingeniería y tecnología, desarrollando, integrando y modernizando herramientas de software en proyectos innovadores. Puntos Destacados: 1. Desarrollo e integración de herramientas de software con Java 2. Participación en proyectos innovadores de diversas industrias 3. Uso de metodologías ágiles y buenas prácticas de desarrollo Únete a ALTEN México como Java Developer para formar parte de nuestro equipo especializado en soluciones de ingeniería y tecnología. Trabajarás en proyectos innovadores en industrias como Automotriz, Energía, Aeronáutica, Banca, Telecomunicaciones y más. 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. **Benefits** Prestaciones arriba de la ley. Posición remota con 1 día de presencia al mes en CDMX


