




Resumen: Como arquitecto Java, aplicará su competencia técnica en todo el 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. Desempeñar un papel importante en la creación de artefactos de diseño de alto nivel **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 importante en la creación de artefactos de diseño de alto nivel y en su desarrollo y pruebas. Formará parte de una cultura de aprendizaje donde 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 / Remoto** Requisitos básicos* Título universitario o equivalente extranjero requerido de una institución acreditada. También se considerarán tres años de experiencia progresiva en la especialidad en lugar de cada año de formación académica. * 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 especializados en la construcción de APIs 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 integración continua (CI) con GIT CICD. * Experiencia con estructuras de bases de datos relacionales y no relacionales – SQL/NoSQL, Postgres / MySQL DB. * Experiencia en frameworks 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 APIs 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 la modificación de sistemas existentes para cumplir con los requisitos de los sistemas de información y los clientes. * Experiencia y disposición para trabajar en un entorno global de entrega. * Capacidad para trabajar en equipo en entornos diversos o con múltiples partes interesadas. * Experiencia en el sector minorista – cadena de suministro


