




Resumen: Buscamos un Desarrollador Full Stack Senior para diseñar, entregar y mentorizar sobre funciones de frontend y backend de alta calidad para producción, colaborando con los equipos de Producto y Aseguramiento de Calidad (QA) para dar forma a software con impacto. Aspectos destacados: 1. Diseñar y entregar funciones complejas de extremo a extremo en React y Java 2. Liderar refactorizaciones para reducir la deuda técnica y mejorar el rendimiento 3. Mentorizar a desarrolladores mediante retroalimentación, programación en pareja y compartición de conocimientos Estamos buscando un **Desarrollador Full Stack Senior** para diseñar y entregar funciones de frontend y backend de alta calidad para producción, impulsando la excelencia técnica y mentorizando al equipo. Colaborará estrechamente con los equipos de Producto y QA para entregar soluciones fiables y de alto rendimiento; ¡postúlese ahora para ayudar a dar forma a software con impacto! **Responsabilidades** * Diseñar y entregar funciones complejas de extremo a extremo en React y Java con Spring Boot * Implementar e integrar servicios backend fiables mediante Apache Kafka y PostgreSQL * Diseñar y entregar APIs bien documentadas utilizando REST y GraphQL * Mantener altos estándares de codificación mediante revisiones de código y aprobación de solicitudes de cambios críticas * Escribir y mantener pruebas unitarias e integrales, y promover prácticas basadas en pruebas desde la fase inicial * Garantizar un manejo seguro de los datos y aplicar prácticas básicas de seguridad para autenticación y autorización * Liderar refactorizaciones para reducir la deuda técnica y mejorar el rendimiento y la observabilidad * Desglosar historias complejas, estimar tareas y apoyar la priorización del producto con aportaciones técnicas * Mentorizar a desarrolladores mediante retroalimentación, programación en pareja y compartición de conocimientos * Colaborar con los equipos de Producto, Diseño y QA para cumplir con los requisitos y las expectativas de experiencia de usuario (UX) * Participar en sesiones de afinamiento (grooming), planificación y demostraciones * Promover la documentación y mejorar la incorporación (onboarding) de los compañeros técnicos **Requisitos** * 5 años o más de experiencia profesional en desarrollo de software con entregas en entornos productivos * Amplia experiencia en Java (versiones 11 y 17) con Spring y Spring Boot en entornos productivos * Amplia experiencia en React con patrones de componentes, gestión del estado y mejores prácticas * Experiencia práctica con Apache Kafka en integración backend * Habilidades comprobadas en optimización de rendimiento, incluyendo análisis de rendimiento (profiling) y ajuste de la Máquina Virtual Java (JVM) * Amplia experiencia con PostgreSQL para acceso y consultas de datos de aplicaciones * Sólidas habilidades en pruebas unitarias, incluyendo diseño y mantenimiento de pruebas unitarias e integrales * Experiencia en liderazgo técnico mentorizando a desarrolladores junior y de nivel medio * Habilidades para asumir la propiedad de proyectos: desglosar historias complejas, estimar tareas y entregar soluciones de extremo a extremo * Excelentes habilidades comunicativas para explicar compromisos (trade-offs) a partes interesadas técnicas y no técnicas * Disposición para viajar según lo requiera el proyecto * Competencia en inglés: nivel B2 (Intermedio Alto) **Deseable** * Experiencia con JavaScript (Frontend) * Conocimientos de Oracle PL/SQL * Conocimientos de Oracle RDBMS * Competencia en el uso de Oracle SQL Developer


