Logo for BCNC GROUP

Tech Lead - Desarrollo Java & Arquitectura De Soluciones

Roles & Responsibilities

  • Extensive experience in Java (latest versions) with practical knowledge of modern language features.
  • Hands-on experience with NoSQL databases (e.g., MongoDB, Elasticsearch) and practical usage in applications.
  • Strong object-oriented programming skills with data structures (lists, arrays, queues, stacks, HashMap, Sets) and performance awareness.
  • Spring Framework and API development experience (Spring Boot, MVC, Batch) plus API documentation using Swagger/OpenAPI.

Requirements:

  • Lead the team technically and manage functional requirements with the Product Owner, applying Scrum and facilitating cross-role communication.
  • Participate in architecture design and define the solution/software architecture, focusing on scalability, performance, and quality.
  • Act as the technical reference for the team; establish best practices, mentor developers, and maintain a positive, productive work environment.
  • Translate functional requirements into technical designs, drive collaborative solutions, and oversee code reviews to ensure security, test coverage, and maintainability.

Job description

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? – Funciones principales

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.

Requisitos Técnicos

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

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

Nos Basamos En Procesos Colaborativos y Estandarizados

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.

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.

Haber participado activamente en diseños de arquitectura con criterios de:

Alta disponibilidad

Replicación

Particionado

Modelado con entidad significativa

Experiencia en code review profundo, promoviendo que el código sea:

Seguro

Cubierto por tests

Legible

Mantener 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

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)

¿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 ****

#TechnicalLead#BackendLead#Microservices#TechLeadership#SoftwareEngineering

#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!

Tech Lead Related jobs

Other jobs at BCNC GROUP

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.