Tech Lead - Desarrollo Java & Arquitectura de Soluciones
BCNC GROUPDescripción del puesto
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. ¿Como Tech Lead / Arquitecto, tus responsabilidades clave serán: Gestión del equipo y toma de requisitos funcionales Liderarás técnicamente al equipo y gestionarás 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.
Buscamos candidatos con experiencia sólida en: Java (últimas versiones) Experiencia práctica con 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 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. Agile / Scrum Participación en sprint planning y ceremonias Agile. Valorable experiencia real; 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.).
Experiencia activa revisando código, promoviendo buenas prácticas y calidad en el desarrollo. Control de versiones Dominio de Git, con experiencia en repositorios colaborativos como GitHub o Bitbucket.
Formación Grado en Ingeniería Informática, Sistemas o similar.
Experiencia demostrable con bases de datos no relacionales (document-oriented) y desarrollo de aplicaciones que las utilizan. Haber participado activamente en diseños de arquitectura con criterios de: Experiencia en code review profundo, promoviendo que el código sea: Cubierto por tests Capacidad de liderar arquitecturas a diario, interfacing con Product Owner para: Explicar conceptos al equipo Participar en proyectos de alto impacto tecnológico. Oportunidades reales de crecimiento y desarrollo profesional.
Modelo de trabajo flexible (100% remoto) ¿Quieres asumir el reto y liderar la arquitectura backend del futuro? SpringFramework#DistributedSystems#Kafka#DDD#TeamLeadership BCNC GROUP es una empresa de ingeniería y tecnología con operaciones en España, Reino Unido, Alemania, Francia y Suecia. Colaboramos con multinacionales líderes en Europa, ayudándoles a implementar sus proyectos estratégicos. ¿Estás listo/a para liderar el cambio tecnológico? ¡Postúlate ahora y sé parte de nuestro equipo!
¿Te interesa este puesto?