




Resumen: Buscamos un Arquitecto Java altamente experimentado para liderar el diseño y desarrollo de sistemas distribuidos a gran escala, centrándose en plataformas seguras, escalables y de alto rendimiento. Aspectos destacados: 1. Liderar el diseño y desarrollo de sistemas distribuidos a gran escala 2. Líder técnico práctico en arquitecturas basadas en Java y tecnologías en la nube 3. Definir las mejores prácticas para la arquitectura de software, el rendimiento y la escalabilidad Arquitecto Java **Ubicación:** Guadalajara (GDL) o Ciudad de México (CDMX) – Híbrido **Tipo de empleo:** Tiempo completo Descripción general del puesto Buscamos un **Arquitecto Java** altamente experimentado para liderar el diseño y desarrollo de sistemas distribuidos a gran escala. En este puesto, colaborará estrechamente con equipos de ingeniería, gerentes de producto y especialistas en datos para construir plataformas seguras, escalables y de alto rendimiento. El candidato ideal es un **líder técnico práctico** con amplia experiencia en arquitecturas basadas en Java, microservicios, tecnologías en la nube y plataformas de datos modernas. Responsabilidades clave * Diseñar y arquitecturar **sistemas distribuidos seguros, escalables y altamente disponibles** * Liderar el desarrollo de **plataformas basadas en microservicios y API RESTful** * Diseñar y optimizar **arquitecturas de datos y tuberías de datos** * Construir y mantener **soluciones de ingesta y transmisión de datos de alto volumen** * Colaborar con **equipos de ingeniería, gerentes de producto y científicos de datos** * Definir las mejores prácticas para **la arquitectura de software, el rendimiento y la escalabilidad** * Apoyar la implementación de **prácticas DevOps y CI/CD** * Asesorar a los equipos de ingeniería sobre decisiones arquitectónicas y soluciones técnicas Calificaciones requeridas * **Más de 10 años de experiencia** en la construcción de sistemas distribuidos a gran escala * Conocimientos sólidos en **Java** y al menos un lenguaje de programación adicional (Scala, Python o JavaScript) * Experiencia comprobada en el diseño de **arquitecturas de microservicios** * Experiencia práctica con **sistemas de procesamiento de flujos**, como Kafka, Spark Streaming, Flink o Storm * Experiencia con **tecnologías de contenerización**, como Docker y Kubernetes * Conocimientos sólidos en bases de datos **SQL y NoSQL** * Experiencia con **plataformas en la nube (AWS, Azure o Google Cloud)** * Experiencia sólida en entornos **Linux/Unix** * Conocimientos sobre **tuberías CI/CD y prácticas DevOps** * Excelentes habilidades para resolver problemas y comunicarse Deseable * Experiencia con **plataformas de big data**, como Spark o Hadoop * Conocimientos sobre **tecnologías de caché**, como Redis, Memcached o Hazelcast * Familiaridad con **herramientas de desarrollo de IA**, como GitHub Copilot * Conocimientos básicos sobre **tecnologías de modelos de lenguaje grande (LLM) o marcos de IA** Tipos de empleo: Tiempo completo, indefinido Remuneración: $80.000,00 \- $150.000,00 por mes Preguntas de solicitud: * ¿Puede describir un sistema distribuido a gran escala que haya ayudado a diseñar o arquitectar utilizando Java? Por favor, mencione las tecnologías utilizadas y su rol en la arquitectura. * ¿Con qué tecnologías de transmisión o procesamiento de datos (como Kafka, Spark o Flink) ha trabajado y cómo las ha utilizado en entornos productivos? * ¿Qué experiencia tiene desplegando microservicios mediante Docker y Kubernetes en entornos en la nube (AWS, Azure o GCP)? * Este puesto sigue un modelo de trabajo híbrido en Guadalajara o Ciudad de México. ¿Actualmente reside en alguna de estas ubicaciones y puede desplazarse a ellas? Idioma: * Inglés (obligatorio) Ubicación del trabajo: Trabajo híbrido remoto en Pinar de la Calma, 45080 San Pedro Tlaquepaque, Jal.


