




Equifax busca ingenieros de software creativos, con mucha energía y motivados, con habilidades prácticas de desarrollo, para trabajar en una variedad de proyectos significativos. Nuestros puestos de ingeniería de software te ofrecen la oportunidad de unirte a un equipo de ingenieros talentosos que trabajan con tecnologías de vanguardia. Eres el candidato ideal para este puesto si eres un ingeniero de software innovador, comprometido y entusiasta, apasionado por la tecnología. **Lo que harás** * Realizar actividades generales de desarrollo de aplicaciones, incluidas las pruebas unitarias, la implementación de código en el entorno de desarrollo y la documentación técnica. * Trabajar en uno o más proyectos, aportando al código desarrollado por otros miembros del equipo, incluso cuando no esté familiarizado. * Diagnosticar y resolver problemas de rendimiento. * Participar en el proceso de estimación, en la especificación de casos de uso, en la revisión de planes y casos de prueba, en los requisitos y en la planificación del proyecto. * Documentar el código y los procesos para que cualquier otro desarrollador pueda incorporarse con esfuerzo mínimo. * Desarrollar y operar aplicaciones a gran escala, desde la capa de backend hasta la interfaz de usuario, centrándose en la excelencia operativa, la seguridad y la escalabilidad. * Aplicar prácticas modernas de desarrollo de software (computación sin servidor, arquitectura de microservicios, integración y entrega continuas [CI/CD], infraestructura como código, etc.). * Colaborar con distintos equipos para integrar nuestros sistemas con los sistemas internos existentes, Data Fabric y el conjunto de herramientas CSA. * Participar en discusiones sobre la hoja de ruta tecnológica y la arquitectura para transformar los requisitos y la visión empresarial en realidad. * Formar parte de un equipo de ingeniería cohesionado que aplica prácticas ágiles de desarrollo de software. * Priorizar, depurar, rastrear y resolver incidencias del producto o del sistema mediante el análisis de sus causas y su impacto en la red o en las operaciones y la calidad del servicio. * Escribir, depurar y solucionar problemas de código utilizando tecnologías abiertas predominantes. * Liderar los entregables del sprint y resolver problemas de complejidad media. **Experiencia requerida** * Título universitario o experiencia equivalente. * 2 años de experiencia con arquitecturas basadas en eventos (patrón productor-consumidor, webhooks, envío de eventos, suscripción), **Java, Spring Framework, Apache Beam o Spark**. * Más de 2 años de experiencia con herramientas de gestión de compilación de software, como **Maven o Gradle**. * Más de 2 años de experiencia con HTML, CSS y desarrollo frontend/web. * Más de 2 años de experiencia con técnicas y estrategias de pruebas de software, rendimiento e ingeniería de calidad. * Más de 2 años de experiencia con tecnologías en la nube: **GCP, AWS o Azure**. **Qué te diferenciaría** * Capacidad para iniciar tareas de forma autónoma e identificar/responder a cambios de prioridad con mínima supervisión. * Desarrollo de interfaces de usuario (p. ej., HTML, JavaScript, Angular y Bootstrap). * Experiencia con tecnologías backend como JAVA/J2EE, SpringBoot, SOA y microservicios. * Sistemas de control de versiones (p. ej., SVN/Git, GitHub) y herramientas de compilación como Maven y Gradle. * Entornos ágiles (p. ej., Scrum, XP). * Bases de datos relacionales (p. ej., SQL Server, MySQL). * Herramientas Atlassian (p. ej., JIRA, Confluence y GitHub). * Desarrollo con versiones modernas de JDK (v1.7+). * Pruebas automatizadas: JUnit, Selenium, LoadRunner, SoapUI


