




Resumen: Buscamos un Ingeniero IV experimentado en Java para diseñar, optimizar e implementar soluciones de software robustas, impulsando estándares de calidad y colaborando con distintos equipos. Aspectos destacados: 1. Entregar software de alta calidad en toda la pila tecnológica 2. Liderar revisiones de diseño y código para garantizar un código escalable y mantenible 3. Promover soluciones orientadas a la nube y mantener una mentalidad DevOps **\*Solo ciudadanos mexicanos\*** Estamos buscando un **Ingeniero IV \- Java** en México con al menos **10\+ años** de experiencia profesional en el desarrollo de software de calidad, idealmente en toda la pila tecnológica. Dependiendo de su experiencia, los candidatos más destacados podrían asumir responsabilidades adicionales. Postule únicamente si considera que es uno de los mejores profesionales 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 los estándares de calidad y comprender, identificar y medir dichos estándares en toda la solución * Identificar problemas de rendimiento y optimizar las 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 ante problemas empresariales complejos * Colaborar con otros equipos de ingeniería, partes interesadas empresariales, así como gerentes de programas y productos para definir e implementar soluciones técnicas * Demostrar capacidad para traducir necesidades empresariales en requisitos funcionales, explicando al mismo tiempo los detalles técnicos de forma comprensible para el área 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 las tareas en componentes más pequeños para que ingenieros menos experimentados puedan colaborar. * 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. * Está profundamente familiarizado con las prácticas industriales estándar para el seguimiento de tareas, garantizando que la entrega sea consistente, medible y acorde con los objetivos establecidos. * Tiene una sólida comprensión del negocio y conoce cómo funcionan las estrategias y tácticas en el mercado. * Lidera procesos de trabajo y revisiones de diseño dentro del equipo. * Identifica brechas potenciales y soluciones a problemas que aún no existen. * 10\+ años de experiencia profesional en el desarrollo 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 * Competencia en Java, framework Java Spring Boot y 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 la construcción de servicios es un plus * Experiencia con tecnologías en la nube, especialmente AWS * Experiencia con bases de datos como PostgreSQL * Experiencia en el 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 y métricas (New Relic, Splunk) * Experiencia con tecnologías y patrones de mensajería (Kafka/SQS)


