Desarrollador Líder de Java | Remoto | Sistemas Distribuidos

Remoto
Jornada completa
Buscamos incorporar un Desarrollador Líder de Java con experiencia comprobada para dirigir iniciativas estratégicas en nuestro departamento tecnológico. Trabajando en modalidad completamente remota, tendrá la responsabilidad de encabezar el desarrollo de sistemas distribuidos de alto rendimiento utilizando Java 14 junto con un ecosistema tecnológico que incluye Kafka, Redis, Solr y MySQL. ¿Posee usted la combinación ideal de conocimientos técnicos avanzados y capacidad de liderazgo para impulsar soluciones arquitectónicas innovadoras? Este desafío podría representar el siguiente escalón en su trayectoria profesional. Responsabilidades Clave - Diseñar e implementar código de calidad superior para sistemas distribuidos complejos, empleando Java 14, Kafka 3.5+, Redis 7.0+, Apache Solr 9.2+ y MySQL 8.0+ como tecnologías principales. - Ejecutar revisiones de código metódicas y constructivas, garantizando la excelencia técnica y adherencia a estándares de calidad en el trabajo realizado por miembros del equipo. - Diagnosticar y resolver problemas de integración complejos con sistemas interconectados, desarrollando soluciones elegantes y eficientes a nivel de arquitectura. - Colaborar activamente en el diseño e implementación de soluciones arquitectónicas escalables, poniendo énfasis en patrones de microservicios y comunicación asíncrona. - Establecer comunicación eficaz con stakeholders del área de negocio, traduciendo requisitos comerciales en especificaciones técnicas precisas y accionables. - Dirigir iniciativas de mejora continua en procesos de desarrollo, promoviendo metodologías ágiles y prácticas de DevOps en el ciclo de vida del software. - Proporcionar mentoría técnica a desarrolladores de nivel junior y medio, fomentando la transferencia de conocimiento y elevando las capacidades generales del equipo. - Investigar y recomendar optimizaciones de rendimiento basadas en análisis detallado de métricas operativas y patrones de uso. Requisitos Imprescindibles - Mínimo de 4 años de experiencia profesional en desarrollo Java en contextos empresariales y equipos multidisciplinarios. - Conocimiento profundo de J2SE, con dominio específico en Java Concurrency, Collections Framework, Streams API y características de Java 8 a 14. - Experiencia sólida con el ecosistema Spring, incluyendo Spring Boot 3.2+, Spring Cloud, Spring Data JPA y Spring Security. - Competencia demostrada en el diseño, implementación y documentación de APIs RESTful escalables siguiendo principios HATEOAS y OpenAPI. - Dominio avanzado de SQL, con capacidad para optimizar consultas complejas, índices y esquemas en entornos MySQL o bases de datos relacionales similares. - Comprensión exhaustiva de principios de redes y protocolos, incluyendo TCP/IP, HTTP 1.1/2, WebSockets, y comunicación asíncrona. - Manejo fluido de Git y flujos de trabajo colaborativos como Gitflow o GitHub Flow, incluyendo gestión de ramas, resolución de conflictos y revisiones de pull requests. - Conocimiento aplicado de patrones arquitectónicos fundamentales para sistemas distribuidos, incluyendo CQRS, Event Sourcing, y Circuit Breaker. Habilidades Deseables - Experiencia práctica con Apache Kafka 3.5+ para implementaciones de procesamiento de datos en tiempo real y arquitecturas orientadas a eventos. - Conocimiento operacional de Redis 7.0+ para caché distribuida, gestión de sesiones y estructuras de datos en memoria. - Implementaciones previas con Apache Solr 9.2+ o Elasticsearch para soluciones de búsqueda avanzada y análisis de texto. - Familiaridad con contenedores Docker, orquestación Kubernetes y prácticas de infraestructura como código. - Experiencia implementando sistemas de monitoreo y observabilidad mediante herramientas como Prometheus, Grafana o ELK Stack. - Conocimiento práctico de metodologías ágiles (Scrum/Kanban) y herramientas de gestión de proyectos asociadas. - Competencia en automatización de pruebas con JUnit 5, Mockito, Testcontainers y prácticas de integración/despliegue continuo mediante Jenkins, GitHub Actions o similares. - Experiencia con bases de datos NoSQL como MongoDB o Cassandra para complementar soluciones de persistencia. Por Qué Unirse a Nosotros Ofrecemos un entorno laboral flexible y completamente remoto donde la excelencia técnica y la innovación son valores fundamentales. Al formar parte de nuestro equipo, trabajará con tecnologías de vanguardia en proyectos desafiantes que tienen impacto directo en el éxito de nuestros clientes globales. Nuestra cultura organizacional promueve el aprendizaje continuo, el intercambio de conocimientos y un equilibrio saludable entre vida profesional y personal. Dispondrá de recursos para desarrollo profesional constante y la oportunidad de influir significativamente en la evolución de nuestra arquitectura tecnológica. ¿Está preparado para llevar su carrera como desarrollador Java al siguiente nivel? ¡Esta es su oportunidad!