




**Descripción:** ---------------- Our client is an industry leader in cutting\-edge learning technology, helping global organisations measure and develop real\-world skills through immersive, data\-driven simulation experiences. Their platform empowers employees to practice workplace scenarios, gain insights into their strengths, and build critical capabilities in areas such as leadership, sales, compliance, onboarding, and risk. They are now seeking a hands\-on Technical Team Lead to guide a high\-performing engineering team and drive the adoption of modern, disciplined engineering practices. Location requirement: Candidates must be based within a maximum of two hours from Bilbao, as occasional on\-site collaboration may be required. **What You will Do:** As the Technical Team Lead, you will play a key role in shaping product architecture, elevating engineering standards, and mentoring a cross\-functional team. Your responsibilities will include: Driving adoption of XP practices such as Test\-Driven Development (TDD), Refactoring, Pair Programming, and Continuous Integration. Partnering with domain experts during Discovery and Specification Workshops to define clear, testable acceptance criteria. Facilitating Domain Modeling sessions to design loosely coupled architectures supporting end\-to\-end business use cases. Conducting code reviews to ensure high quality, maintainability, and consistency. Contributing to technical planning, estimation, and task breakdown. Maintaining high\-quality technical documentation. Supporting deployment and release processes from a technical perspective. **Requisitos:** --------------- 5\+ years of hands\-on experience with TDD, using frameworks such as JUnit or TestNG. Strong background in Pair Programming and Mob/Ensemble Programming, delivering value in short, iterative cycles. Proven experience implementing BDD with tools like Cucumber, JBehave, or Serenity. Deep knowledge of Domain\-Driven Design, including strategic and tactical patterns. Expertise with CI/CD pipelines (e.g., Jenkins or similar). 10\+ years of Java/Jakarta EE development, including Java 17\+. Experience with AWS in a commercial environment is a plus. Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.


