Senior software architect (Ciudad de México)

Senior software architect (Ciudad de México)

21 sep
|
Capital Empresarial Horizonte
|
Ciudad de México

21 sep

Capital Empresarial Horizonte

Ciudad de México

Capital Empresarial Horizonte Empresa Mexicana especialista en Recursos Humanos y Tecnologías de la Información solicita:

Senior Software Architect

Inglés conversacional obligatorio Trabajo en esquema hibrido (2 días Home Office - 3 días en sitio)A laborar en CDMXInglés: Intermedio-Conversacional

Requisitos Licenciatura o maestría en Ciencias de la Computación, Ingeniería de Sistemas, Ingeniería de Software o carrera afín. Experiencia sólida en desarrollo de software empresarial, arquitectura de aplicaciones o arquitectura de soluciones. Experiencia avanzada y práctica en Java y Spring Framework. Amplia experiencia en diseño e implementación de microservicios y sistemas distribuidos. Experiencia con: Java Spring Boot REST APIs SOAPGraph QLJPA / Hibernate Maven / Gradle Experiencia en arquitecturas orientadas a eventos y mensajería con Kafka, JMS o Rabbit MQ. Experiencia con servicios cloud de AWS. Conocimientos de Docker, Kubernetes e Infrastructure as Code. Experiencia con procesos de CI/CD y herramientas de control de código fuente. Experiencia en diseño y trabajo con bases de datos relacionales y No SQL. Capacidad para analizar problemas técnicos complejos y tomar decisiones de arquitectura. Experiencia liderando técnicamente equipos de desarrollo y trabajando con equipos multidisciplinarios. Principales responsabilidades Diseñar arquitecturas de extremo a extremo para aplicaciones empresariales, plataformas digitales y soluciones de integración. Convertir requerimientos de negocio y funcionales en soluciones técnicas escalables, seguras y mantenibles.



Diseñar aplicaciones cloud-native utilizando Java, Spring Boot, microservicios, REST APIs, Graph QL y arquitecturas orientadas a eventos. Definir patrones arquitectónicos, estándares de desarrollo, componentes reutilizables y arquitecturas de referencia. Elaborar documentación técnica, diagramas UML, modelos de datos, especificaciones de interfaces y documentos de diseño. Participar en procesos de modernización de aplicaciones legacy y definir estrategias de transformación tecnológica. Evaluar aspectos de rendimiento, escalabilidad, disponibilidad, seguridad, integración y costos. Proporcionar liderazgo técnico y soporte hands-on a equipos de desarrollo Java/Spring Boot. Diseñar e implementar servicios REST, SOAP y Graph QL. Diseñar arquitecturas de microservicios y sistemas distribuidos para ambientes empresariales de alto volumen. Definir contratos de APIs, límites de servicios, mecanismos de manejo de errores y estándares de integración. Diseñar soluciones de integración asíncrona y orientadas a eventos utilizando Kafka, JMS y Rabbit MQ. Diseñar soluciones cloud utilizando servicios de AWS, incluyendo EC2, S3, Lambda y Dynamo DB. Implementar prácticas de Infrastructure as Code utilizando Terraform.



Diseñar ambientes contenerizados con Docker y Kubernetes. Definir y mejorar procesos de CI/CD utilizando herramientas como Jenkins, Git Lab, Git Hub y Gerrit. Promover prácticas de automatización, pruebas, control de calidad y despliegue continuo. Establecer estrategias de pruebas unitarias, integración, regresión y pruebas de servicios. Promover automatización de pruebas utilizando JUnit 5 y Mockito. Implementar estándares de calidad y cobertura de código mediante Sonar Qube. Diseñar estrategias de monitoreo, logging, alertamiento y observabilidad utilizando herramientas como New Relic y Splunk. Diseñar soluciones de acceso y persistencia de datos para bases relacionales y No SQL. Participar en decisiones relacionadas con Oracle, SQL Server, Postgre SQL, My SQL, Mongo DB y Dynamo DB. Definir estándares para migraciones, versionamiento y evolución de bases de datos utilizando herramientas como Flyway. Liderar revisiones de arquitectura, diseño y código. Mentorizar desarrolladores senior y proporcionar dirección técnica a los equipos. Identificar riesgos técnicos y participar en la resolución de incidentes complejos. Comunicar decisiones arquitectónicas de manera clara a equipos técnicos y stakeholders de negocio. Colaborar con clientes, proveedores y equipos multidisciplinarios cuando la solución involucre plataformas externas. Ofrecemos Horario de Oficina Esquema 100% nomina Sueldo abierto a negociación de acuerdo a experiencia Prestaciones de Ley y Superiroes #J-18808-Ljbffr

📌 Senior software architect (Ciudad de México)
🏢 Capital Empresarial Horizonte
📍 Ciudad de México

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior software architect (ciudad de méxico) / ciudad de méxico

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior software architect (ciudad de méxico) / ciudad de méxico