¡Activa las notificaciones laborales por email!
Mejora tus posibilidades de llegar a la entrevista
Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.
A leading company in the field of immersive simulation is seeking a Technical Team Lead to guide a talented team of engineers. The position requires strong leadership skills, extensive experience in Java application development, and proficiency in modern engineering practices such as Test-Driven Development and Continuous Integration. You will play a pivotal role in maintaining code quality and fostering a collaborative team environment while contributing to the technical planning and release management processes.
ETU helps the world’s leading companies measure and develop skills to drive business performance. Our story began on the campus of Trinity College Dublin, where a passionate group of PhD researchers saw the potential of immersive simulation for learners to unlock their true potential, rooted in skill mapping and demonstrating skill adoption through real-life scenarios. Our continued focus on a data-driven methodology has paved the way forward for ETU’s game-changing skill development and verification. We’re seeking a hands-on Technical Team Lead who will guide a team of engineers in delivering robust, well-architected solutions using modern engineering practices. Test-Driven Development (TDD)
As a Tech Lead you will be responsible for :
Lead and mentor a cross-functional team of software engineers, fostering a high-performing environment focused on collaboration, continuous improvement and technical excellence
Drive the adoption of XP practices, including Test-Driven Development, Pair Programming, and Continuous Integration.
Conduct thorough code reviews to uphold high standards of code quality, maintainability, and consistency, acting as a trusted technical authority within the team.
Contribute to Technical Planning, estimation, and task breakdown.
Support Release Management, assisting with deployment and release processes from a technical perspective.
Bachelor's or Master’s degree in Computer Science, Software Engineering, or related field.
Minimum of 10 years of hands-on experience in Java / Jakarta EE Application development including Java 17 and newer versions.
Proficiency in designing and communicating software architectures using the C4 model, UML, or similar.
Proven experience with Test-Driven Development using frameworks like JUnit or TestNG.
Hands-on experience implementing Behavior Driven Development (BDD) is essential, including proficiency with tools such as Cucumber, JBehave, or Serenity.
Demonstrated expertise with Continuous Integration and Continuous delivery practices using Jenkins, Gitlab, Bitbucket or similar tools.
Experience with web development using Java-based frameworks such as JSF, Spring MVC, Apache Struts or equivalent.
Experience with Relational Database Management Systems (e.g. MySQL, Oracle) and expertise using Object-Relational Mapping frameworks such as Hibernate or JPA.
Hands-on experience with Xray or similar test management tools.
Experience with AWS in a commercial setting would be advantageous.