




Resumen: Como arquitecto Java, aplicará su competencia técnica en todas las etapas del ciclo de vida del desarrollo de software, creando artefactos de diseño de alto nivel y contribuyendo a una cultura colaborativa de aprendizaje. Aspectos destacados: 1. Aplicar competencia técnica en todo el ciclo de vida del desarrollo de software 2. Formar parte de una cultura de aprendizaje donde se fomentan el trabajo en equipo y la colaboración 3. Diseñar aplicaciones Java escalables, fiables y de alto rendimiento **Infosys –– Arquitecto Java** En el puesto de **arquitecto** **Java**, interactuará con partes interesadas clave y aplicará su competencia técnica en distintas etapas del ciclo de vida del desarrollo de software, incluidas la obtención de requisitos, la definición y el diseño de la arquitectura de aplicaciones. Desempeñará un papel fundamental en la creación de artefactos de diseño de alto nivel y en el desarrollo y la prueba de los mismos. Formará parte de una cultura de aprendizaje en la que se fomentan el trabajo en equipo y la colaboración, se recompensa la excelencia y se respeta y valora la diversidad. Las ubicaciones para este puesto son **Monterrey / Teletrabajo** Requisitos básicos* Título universitario o equivalente extranjero exigido, otorgado por una institución acreditada. También se considerarán tres años de experiencia progresiva en la especialidad como sustituto de cada año de estudios. * Al menos 10\+ años de experiencia en Tecnologías de la Información y un mínimo de 10\+ años de experiencia en diversos aspectos del desarrollo full stack con Java Spring Boot \- servicios REST backend y eventos, siendo capaz de resolver problemas y programar en toda la pila. Conjuntos de habilidades obligatorios: * 10\+ Experiencia sólida en el uso de Spring Boot para desarrollar aplicaciones Java independientes y listas para producción con configuración mínima. Conocimientos expertos en la creación de API RESTful y microservicios mediante Spring Boot. * Liderar el diseño de aplicaciones Java escalables, fiables y de alto rendimiento, asegurando que la arquitectura satisfaga tanto las necesidades empresariales actuales como futuras. * Diseñar e implementar microservicios basados en Java y soluciones basadas en la nube, aprovechando tecnologías como Docker, Kubernetes y plataformas en la nube de AWS. * Experiencia en la integración de servicios REST y SOAP con Kafka. * Experiencia con herramientas de control de versiones como GitHub y experiencia en el uso de herramientas de CI con GIT CICD. * Experiencia con estructuras de bases de datos relacionales y no relacionales – SQL/NoSQL, Postgres / MySQL DB. * Experiencia con marcos de pruebas: pruebas unitarias, pruebas de automatización y pruebas de rendimiento. * Conocimientos sobre arquitectura de microservicios. * Experiencia en desarrollo con Kubernetes. * Experiencia en conceptos de Docker. * Competencia avanzada en la integración de Spring Security para gestionar la autenticación, la autorización y la protección de API mediante OAuth2, JWT, SSO y control de acceso basado en roles, garantizando una seguridad a nivel empresarial. * Experiencia con la integración continua de GitLab y DevOps. Otra experiencia relevante* Competencia en comunicación en inglés. * Experiencia en el ciclo de vida del desarrollo de software, incluido el enfoque ágil. Participa en la implementación de nuevos sistemas o en las modificaciones de sistemas existentes para cumplir con los requisitos de los sistemas de información y los negocios del cliente. * Experiencia y disposición para trabajar en un entorno de entrega global. * Capacidad para trabajar en equipo en entornos diversos o con múltiples partes interesadas. * Experiencia en el sector minorista – cadena de suministro


