




Resumen: Buscamos un experimentado Desarrollador Senior Full Stack Java para diseñar, desarrollar y mantener aplicaciones empresariales robustas, con sólidas habilidades de comunicación e interacción con los clientes. Aspectos destacados: 1. Diseñar, desarrollar y mantener aplicaciones empresariales robustas y escalables. 2. Dirigir el diseño y desarrollo de funciones complejas en toda la pila de la aplicación. 3. Participación proactiva con los clientes y colaboración con equipos multifuncionales. **Ubicación: Monterrey o CDMX (híbrido – 3 días por semana en la oficina de Infosys)** Buscamos un Desarrollador Senior Full Stack Java altamente experimentado y calificado para diseñar, desarrollar y mantener aplicaciones empresariales robustas y escalables. Este puesto requiere una profunda experiencia en **Java**, **Spring Boot** y **Angular**, excelentes habilidades comunicativas, sólidas prácticas de ingeniería y una interacción frecuente con los clientes. Principales responsabilidades * Desarrollar código de alta calidad y mantenible tanto para nuevas funcionalidades como para sistemas existentes, utilizando **Java**, **Spring Boot**, **Angular** y tecnologías relacionadas. * Dirigir el diseño y desarrollo de funciones y componentes complejos en toda la pila de la aplicación. * Traducir los **requisitos funcionales del producto** en implementaciones de alta calidad para el backend y el frontend. * Escribir y mantener pruebas unitarias exhaustivas, además de apoyar las prácticas de pruebas funcionales, de integración, contractuales y TDD. * Aplicar los principios **SOLID**, **patrones de diseño** y técnicas de **arquitectura escalable** para garantizar soluciones de alta calidad. * Realizar **revisiones de código entre pares y en grupo** y orientar a desarrolladores junior para mantener las mejores prácticas. * Participar de forma proactiva con los **clientes** para aclarar requisitos y proporcionar actualizaciones. * Colaborar con equipos multifuncionales para definir requisitos, alcance y cronogramas de entrega. * Diagnosticar, depurar y optimizar aplicaciones para **rendimiento, escalabilidad y confiabilidad**. * Trabajar con **sistemas empresariales a gran escala**, integraciones complejas y transacciones distribuidas cuando sea necesario. * Mantener relaciones sólidas con los interesados mediante una comunicación clara y una **alta inteligencia emocional**. Habilidades y experiencia requeridas * Excelentes habilidades comunicativas, tanto verbales como escritas, con capacidad comprobada de colaboración y organización. * Experiencia profesional de 5–8\+ años, con fuerte énfasis en el **desarrollo full stack**. * Profunda experiencia en **Java**, **Spring Boot**, **J2EE** y **arquitecturas de microservicios**. * Experiencia práctica con **Spring MVC**, **Spring Security**, **Spring AOP/Aspects**, **JPA**, **Hibernate**. * Competencia demostrada en **Angular**, **TypeScript**, **RxJS**, **HTML5**, **CSS3**, **JavaScript** y gestión de estado en la interfaz de usuario. * Experiencia en la creación y consumo de **API RESTful** y **servicios web SOAP**. * Amplia experiencia con **JSON/XML**, transacciones distribuidas y patrones de integración. * Experiencia con bases de datos relacionales **SQL**, como SQL Server u Oracle DB. * Conocimientos de tecnologías heredadas: **JSF**, **AngularJS**, **KarmaJS**, **jQuery**, **JBoss**, **Log4j**, **Eclipse STS**. * Experiencia práctica con al menos una importante **plataforma en la nube**: AWS, Azure o GCP. * Amplia experiencia escribiendo pruebas automatizadas con **JUnit**, **TestNG**, **Mockito**, aplicando los principios de la **pirámide de pruebas** (unitarias, de integración, contractuales). * Sólida comprensión de las **mejores prácticas de ingeniería de software**, incluidas CI/CD, revisiones de código, diseños mantenibles y entrega ágil. * Capacidad para escribir código **Java y SQL limpio y mantenible** en diversos escenarios técnicos. * Experiencia en el **desarrollo de aplicaciones a gran escala** y codificación práctica reciente. * Excelentes habilidades de comunicación en inglés. * Excelentes habilidades analíticas y de resolución de problemas. * Capacidad para aprender y adaptarse rápidamente a nuevas tecnologías. * Título universitario en Ciencias de la Computación, TI, Ingeniería de Software o campo relacionado. Habilidades deseables * Experiencia con **Kafka** u otras plataformas de transmisión de eventos. * Experiencia con **bases de datos no relacionales**. * Conocimientos de **pipelines CI/CD** (Jenkins, GitLab CI, Azure DevOps). * Experiencia con **Docker** y **Kubernetes**. * Conocimientos de **programación asíncrona** y **colas de mensajes**. * Conocimientos de **gestión de secretos** (AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, HashiCorp Vault). Habilidades y cualidades deseadas * Mentalidad **proactiva**, orientada a la propiedad y centrada en resultados. * **Alta inteligencia emocional**, que permita una colaboración efectiva. * **Apertura para dar y recibir retroalimentación** de forma constructiva. * Comodidad con la **interacción frecuente con los clientes**. * Capacidad para trabajar de forma independiente y como parte de un equipo. * Pasión por el aprendizaje continuo y por mantenerse actualizado tanto en tecnologías empresariales modernas como heredadas.


