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.
¿Qué harás?
* 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, influyendo en 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, experiencia práctica con las características modernas del lenguaje.
* Bases de datos no relacionales:
o Mongodb, Elastic u otras bases de datos document‑orientadas (uso práctico, no modelado profundo).
* Paradigma de desarrollo orientado a objetos:
o Dominio de estructuras de datos (listas, arrays, colas, pilas, Hash Map, Sets) y sus eficiencias.
* Buenas prácticas de desarrollo:
o Patrones de diseño, Clean Code, principios SOLID, organización de código legible y mantenible.
* Documentación de APIs: Experiencia con Swagger (Open API) valorable.
* Testing:
o JUnit, Mockito u otros frameworks de pruebas.
* Spring Framework:
o Spring Boot (MVC, Batch), experiencia en el desarrollo de APIs de calidad.
Metodología & Flujo de Trabajo
* Agile / Scrum: participación en sprint planning y ceremonias Agile, 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).
* Revisión de código (Code Review): experiencia activa revisando código, promoviendo buenas prácticas y calidad.
* 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.
Aspectos más 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 que el código sea 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 y facilitar soluciones colaborativas.
* 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 desarrollo profesional.
* Modelo de trabajo flexible (100% remoto).
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