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 que combine experiencia técnica, liderazgo y orientación a la excelencia.
Tech Lead / Arquitecto Java SeniorResponsabilidades clave
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, influyendo 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): 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 MongoDB, Elastic, etc., uso práctico del lado cliente.
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: 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 y flujo de trabajo
Agile / Scrum: participación en sprint planning y ceremonias Agile. Es 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, con experiencia en repositorios colaborativos como GitHub o Bitbucket.
FormaciónGrado 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 profunda en code review, promoviendo que el código sea seguro, cubierto por tests, legible y manteniendo estándares elevados.
Capacidad de liderar arquitecturas a diario, interfacing con el Product Owner, 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).
Cómo aplicarPostúlate directamente a través de LinkedIn o envíanos tu CV.
BCNC GROUPEs 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.
¡Únete al cambio tecnológico!¿Estás listo/a para liderar el cambio tecnológico? ¡Postúlate ahora y sé parte de nuestro equipo!
#J-18808-Ljbffr