Senior Software Architect (Benito Juárez)

Senior Software Architect (Benito Juárez)

20 sep
|
adlytics
|
Benito Juárez

20 sep

adlytics

Benito Juárez

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

📌 Senior Software Architect (Benito Juárez)
🏢 adlytics
📍 Benito Juárez

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 (benito juárez) / benito juárez

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior software architect (benito juárez) / benito juárez