Empleo de Senior Software Architect en Benito Juárez,CDMX-114692-MX

Publicado hoy.

Senior Software Architect en Capital Empresarial Horizonte

$ 90,000 a 100,000 MXN (Bruto)

Ciudad de México - Híbrido

Empleado de tiempo completo

Inglés : Nivel Avanzado

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 CDMX

Inglé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

    • SOAP

    • GraphQL

    • JPA / Hibernate

    • Maven / Gradle

  • Experiencia en arquitecturas orientadas a eventos y mensajería con Kafka, JMS o RabbitMQ .

  • 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 NoSQL.

  • 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, GraphQL 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 GraphQL .

  • 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 RabbitMQ .

  • Diseñar soluciones cloud utilizando servicios de AWS , incluyendo EC2, S3, Lambda y DynamoDB.

  • 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, GitLab, GitHub 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 SonarQube .

  • 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 NoSQL.

  • Participar en decisiones relacionadas con Oracle, SQL Server, PostgreSQL, MySQL, MongoDB y DynamoDB .

  • 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