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.
Responsabilidades
- 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, influyendo decisiones clave sobre escalabilidad, rendimiento y calidad.
- Referente técnico para el equipo: establecer buenas prácticas, fomentar un clima de trabajo positivo y prestar apoyo técnico a los desarrolladores, orientándolos en soluciones eficientes y mantenibles.
Requisitos Técnicos
- Java (últimas versiones) y experiencia práctica con características modernas del lenguaje.
- Proactividad y orientación a la calidad: enfoque en eficiencia algorítmica y calidad de producto.
- Conocimiento práctico de bases de datos no relacionales (MongoDB, Elastic, etc.) desde el lado cliente.
- Paradigma de desarrollo orientado a objetos y dominio de estructuras de datos (listas, arrays, colas, pilas, HashMap, Sets).
- Buenas prácticas de desarrollo: patrones de diseño, Clean Code, principios SOLID y organización de código legible y mantenible.
- Experiencia con Swagger (OpenAPI) para documentación de APIs.
- Experiencia con frameworks de testing como JUnit, Mockito, etc.
- Experiencia en Spring Boot (MVC, Batch) y comprensión del desarrollo de APIs de calidad.
Metodología & Flujo de Trabajo
- Agile / Scrum: participación en sprint planning y ceremonias Agile, con 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).
- Code review: experiencia activa revisando código y promoviendo buenas prácticas y calidad en el desarrollo.
- Control de versiones: dominio de Git y experiencia en 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 y modelado con entidad significativa.
- Experiencia en code review profundo, promoviendo código seguro, cubierto por tests, legible y con 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 y proponer soluciones técnicas propias cuando sea necesario.
Qué Ofrecemos
- Participar en proyectos de alto impacto tecnológico.
- Ambiente colaborativo con equipos multidisciplinares.
- Oportunidades reales de crecimiento y crecimiento profesional.
- Modelo de trabajo flexible (100% remoto).
Aplicar
¿Quieres asumir el reto y liderar la arquitectura backend del futuro? Postúlate directamente a través de LinkedIn o envíanos tu CV a recruiting@bcncgroup.com.
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!
#J-18808-Ljbffr