Descripción de la oferta
Somos una compañía orientada al desarrollo de soluciones tecnológicas de alto impacto, con equipos ágiles y cultura colaborativa.
Buscamos ampliar nuestro equipo con un perfil Tech Lead / Arquitecto Java Senior que combine experiencia técnica, liderazgo y orientación a la excelencia.
Funciones principales
Gestión del equipo y toma de requisitos funcionales
Liderar técnicamente al equipo y gestionar los requisitos junto al Product Owner, aplicando metodología Scrum y facilitando la comunicación entre roles
Participación activa en el diseño de arquitectura: serás parte integral en la definición de la arquitectura de soluciones y software, influenciando decisiones clave sobre escalabilidad, rendimiento y calidad
Referente técnico para el equipo: establecerás buenas prácticas, fomentarás un clima de trabajo positivo y prestarás apoyo técnico a los desarrolladores, orientándolos en soluciones eficientes y mantenibles
Requisitos técnicos
Java (últimas versiones) con experiencia práctica en las características modernas del lenguaje
Proactividad y orientación a la calidad: enfoque en eficiencia algorítmica y calidad de producto
Bases de datos no relacionales: conocimiento de uso de bases de datos como MongoDB, Elastic, etc. desde el lado cliente; no se requiere modelado profundo, pero sí uso práctico
Paradigma de desarrollo orientado a objetos: dominio de estructuras de datos (listas, arrays, colas, pilas, HashMap, Sets) y sus eficiencias
Buenas prácticas de desarrollo: conocimiento en patrones de diseño, Clean Code, principios SOLID, y organización de código legible y mantenible
Documentación de APIs: valorable experiencia con Swagger (OpenAPI)
Testing: experiencia con frameworks como JUnit, Mockito, etc.
Spring Framework: experiencia en Spring Boot (MVC, Batch) y comprensión del desarrollo de APIs de calidad
Metodología & Flujo de trabajo: procesos colaborativos y estandarizados: Agile / Scrum, participación en sprint planning y ceremonias Agile
Más experiencia y habilidades
Valorable experiencia real y imprescindible comprensión sólida de la filosofía Scrum
Integración continua: experiencia con herramientas y prácticas CI (Sonar, Lint, ejecución automática de tests, cobertura de código, etc.)
Revisión de código (Code Review): experiencia activa revisando código, promoviendo buenas prácticas y calidad en el desarrollo
Control de versiones: dominio de Git y experiencia con repositorios colaborativos como GitHub o Bitbucket
Formación
Grado en Ingeniería Informática, Sistemas o similar
Aspectos críticos del perfil
Experiencia demostrable con bases de datos no relacionales (document-oriented) y desarrollo de aplicaciones que las utilizan
Participación activa en diseños de arquitectura con criterios de: alta disponibilidad, replicación, particionado, modelado con entidad significativa
Experiencia en code review profundo, promoviendo que el código sea seguro, cubierto por tests, legible y mantenga estándares elevados
Capacidad de liderar arquitecturas a diario, interfacing con Product Owner para: traducir requisitos funcionales a técnicos, explicar conceptos al equipo, facilitar soluciones colaborativas, proponer soluciones técnicas propias cuando sea necesario
Ofrecemos
Participar en proyectos de alto impacto tecnológico
Ambiente colaborativo con equipos multidisciplinares
Oportunidades reales de crecimiento y desarrollo profesional
Modelo de trabajo flexible (100% remoto)
#J-18808-Ljbffr