Somos una compañía orientada al desarrollo de soluciones tecnológicas de alto impacto, con equipos ágiles y cultura colaborativa.
\n
¿Tiene las siguientes habilidades, experiencia e impulso para tener éxito en este puesto? Descúbralo a continuación.
\n
Buscamos ampliar nuestro equipo con un perfil Tech Lead / Arquitecto Java Senior que combine experiencia técnica, liderazgo y orientación a la excelencia.
\n
¿Qué harás?
- 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.
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 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 – valoramos 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
- 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.).
- 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.
Grado en Ingeniería Informática, Sistemas o similar.
\n
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
- Modelado con entidad significativa
- Experiencia en code review profunda, promoviendo que el código sea:
- Seguro
- Cubierto por tests
- Legible
- Mantener estándares elevados
- Capacidad de liderar arquitecturas a diario, interfacing con el Product Owner para:
- Traducir requisitos funcionales a técnicos
- Explicar conceptos al equipo
- Facilitar soluciones colaborativas
- Proponer soluciones técnicas propias cuando sea necesario
Qué ofrecemos
- Participar en proyectos de alto impacto tecnológico.
- Ambiente participativo con equipos multidisciplinares.
- Oportunidades reales de crecimiento y desarrollo profesional.
- Modelo de trabajo flexible (100% remoto).
¿Quieres asumir el reto y liderar la arquitectura backend del futuro?
\n
Postúlate directamente a través de LinkedIn o envíanos tu CV.
\n
BCNC GROUP es una empresa de ingeniería y tecnología con operaciones en España, Reino Unido, Alemania, Francia y Suecia.
\n
Colaboramos con multinacionales líderes en Europa, ayudándoles a implementar sus proyectos estratégicos.
\n
¿Estás listo/a para liderar el cambio tecnológico? xugodme
\n
¡Postúlate ahora y sé parte de nuestro equipo!