




Job Summary: ALTEN Mexico is seeking a Java Developer to join its engineering and technology team, developing, integrating, and modernizing software tools for innovative projects. Key Highlights: 1. Software tool development and integration with Java 2. Participation in innovative projects across diverse industries 3. Use of agile methodologies and sound development practices Join ALTEN Mexico as a Java Developer to become part of our specialized team delivering engineering and technology solutions. You will work on innovative projects across industries including Automotive, Energy, Aeronautics, Banking, Telecommunications, and more. In this role, you will be responsible for the development, integration, and modernization of software tools used in validation and automation processes. The position requires strong technical expertise in Java, backend architectures, integration with DLLs (JNI/JNA), automation of validation workflows, communication between heterogeneous tools, and connectivity with NI or dSPACE platforms. Additionally, you must ensure delivery quality through sound development practices, testing, documentation, and traceability in GitHub and Rally. **Requirements** * Java Development Tools * Java 11/17\+ * Maven or Gradle for dependency management and build * Spring Boot / Spring Framework for services, APIs, and business logic * IntelliJ IDEA or Eclipse as primary IDE * GitHub for repositories, Pull Requests, versioning, and CI/CD * Rally and Jira for requirements management, tracking, and agile planning * GitFlow or Trunk‑Based Development as branching strategies * Tools for Integration with DLLs and Legacy Systems * JNI / JNA for DLL communication from Java * OpenAPI / Swagger for defining contracts between tools * REST Assured for Java\+ API testing Activities * Delivery of new tools or updates to existing tools primarily using Java within the defined set of languages, frameworks, and packages (C, C\#, Visual Basic, Java, .NET, WPF, Python, SQL, LabView, TestStand, VeriStand, Control Desk, Automation Desk). * Adherence to agile methodologies for software development using tools such as GitHub and Rally, applied specifically to Java development. * Review and understand the primary purpose of legacy tools and the new toolset according to strategic needs, defining how Java-based capabilities will replace, integrate with, or extend those tools. * Analyze SE, a C\#‑based tool, to implement modules, services, or integrations in Java enabling interoperability with this tool or migrating equivalent capabilities. **Benefits** Benefits exceeding statutory requirements. Remote position with 1 day per month onsite in CDMX


