




Resumen: Buscamos un Ingeniero IV experimentado en Java para diseñar, optimizar e implementar soluciones de software robustas, impulsar estándares de calidad y colaborar entre equipos para resolver problemas empresariales complejos. Aspectos destacados: 1. Diseñar y optimizar soluciones de software robustas y escalables con mentalidad DevOps 2. Liderar revisiones de diseño y código, garantizando software de alta calidad y mantenible 3. Colaborar con equipos diversos para definir e implementar soluciones técnicas **\*Solo ciudadanos mexicanos\*** Buscamos un **Ingeniero IV \- Java** en México con al menos **10\+ años** de experiencia profesional en la entrega de software de calidad, idealmente en toda la pila tecnológica. Dependiendo de la experiencia, los candidatos destacados podrían asumir responsabilidades adicionales. Postule únicamente si considera que es uno de los mejores y busca desafíos y recompensas que ninguna otra empresa puede ofrecer. **Responsabilidades:** * Responsable del diseño de funcionalidades; evaluar diseños y proporcionar retroalimentación * Influenciar estándares de calidad y comprender, identificar y medir dichos estándares en toda la solución * Identificar problemas de rendimiento y optimizar soluciones * Demostrar competencia en conceptos y teorías de ingeniería, combinándolos con una comprensión empresarial para diseñar, documentar e implementar soluciones limpias y robustas a problemas empresariales complejos * Colaborar con otros equipos de ingeniería, partes interesadas empresariales, así como gerentes de programa y producto para definir e implementar soluciones técnicas * Demostrar capacidad para transformar necesidades empresariales en requisitos funcionales, explicando al mismo tiempo detalles técnicos de forma comprensible para el ámbito empresarial * Participar en la definición, delimitación y estimación de las historias resultantes * Trabajar estrechamente con sus compañeros y ayudar al equipo a alcanzar sus objetivos * Mantener altos estándares de calidad del código, pruebas y automatización, identificando oportunidades para mejorarlos continuamente * Liderar revisiones de diseño y código, asegurando que el equipo entregue código de alta calidad, escalable, mantenible y bien probado * Mantener una mentalidad DevOps, promoviendo soluciones orientadas a la nube e implementando y apoyando monitoreo, alertas, pipelines de CI/CD, así como la infraestructura en la nube del equipo **Requisitos** * Diseña a nivel organizacional, considerando integraciones ascendentes y descendentes. * Diseña sistemas cuya implementación abarca varias semanas o meses e incorpora el trabajo de un equipo completo de ingenieros. * Toma decisiones técnicas e influye en prioridades y compensaciones que permiten a las soluciones alcanzar objetivos empresariales a corto y largo plazo. * Asume la propiedad de sistemas o diseños que abarcan el trabajo de varias personas, dividiendo dicho trabajo en tareas más pequeñas para que ingenieros menos experimentados puedan apoyarlas. * Comprende las compensaciones inherentes a distintos tipos de procesos de ingeniería y puede adaptar el proceso del equipo para satisfacer las necesidades del proyecto y de los demás miembros del equipo. * Comprende la arquitectura, red o sistemas relevantes dentro del equipo. * Conoce profundamente las prácticas estándar de la industria para el seguimiento de tareas, garantizando que la entrega de trabajo sea consistente, medible y acorde con los objetivos establecidos. * Tiene un sólido conocimiento del negocio y comprende cómo funcionan las estrategias y tácticas en el mercado. * Lidera procesos de trabajo y revisiones de diseño en todo el equipo. * Identifica posibles brechas y soluciones a problemas que aún no existen. * 10\+ años de experiencia profesional en la entrega de software de calidad, idealmente en toda la pila tecnológica. Nivel general de Ingeniero IV * Excelente dominio de un lenguaje orientado a objetos, como Java * Dominio de Java, del framework Java Spring Boot y de Docker * Experiencia en automatización de pruebas en todos los niveles (unitarias, de integración, de regresión, de carga) * Conocimiento de herramientas y pipelines modernos de infraestructura (Gitlab CI/CD, Terraform) * Experiencia con arquitectura RESTful y microservicios * Experiencia en diseño de sistemas, arquitectura, escalabilidad y pruebas de rendimiento * Experiencia en construcción de servicios, un plus * Experiencia con tecnologías en la nube, especialmente AWS * Experiencia con bases de datos como postgres * Experiencia en diseño de sistemas de baja latencia basados en caché * Conocimiento de herramientas de CI/CD y pruebas * Sólida comprensión de los fundamentos de la ciencia de la computación * Conocimiento de herramientas de operaciones, registro de eventos (logging) y métricas (New Relic, Splunk) * Experiencia con tecnologías y patrones de mensajería (Kafka/SQS)


