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