Tech Lead (Java) (Italian speaker)
GFT Technologies
- Alicante Sant Cugat del Vallès, Barcelona
- Permanente
- Tiempo completo
- Leading the development of web applications with the latest versions of the main frameworks and libraries based on requirements and detailed specifications.
- Leading the development of web apps from scratch using latest version of forementioned frameworks/libraries.
- Understanding and applying common design patterns.
- Support the development of prototype versions of software modules and applications.
- Report on the progress made in the assigned tasks, achieving defined deadlines.
- Identify and communicate opportunities for improvement.
- Lead projects based on Agile methodologies.
- Testing to ensure code quality.
- Performs project related “on-call” support activities if needed.
- Understanding of the "rules of development" (Code management, code repository, continuous Integration - CI and code review).
- Bachelor's Degree in Computer Science, Engineer or related field.
- Experience in backend development technologies, especially in Java (Spring Boot), Javascript...
- Valuable experience in frameworks and libraries such as Angular.
- Experience in Unit Testing with Jest, Cypress...
- Predisposition towards working with agile methodologies.
- Interest in the constant evolution of the Digital IT sector.
- Good understanding of the banking industry.
- At least B2 level of English, written and spoken.
- Fluency in Italian.
- Proficiency in Java and J2EE technologies such as REST, JSP, Servlets, JDBC, and EJB.
- Experience with Spring, Springboot, Hibernate, Struts.
- Solid Knowledge of Angular: A deep understanding of the specific framework they work with, including its syntax, features, and best practices.
- Experience with state management: Should be proficient in managing the state of their application using state management libraries like Redux, NgRx, or MobX.
- Understanding of component-based architecture: A strong understanding of how to design, create use and and optimize components effectively.
- Familiarity with UI design patterns: Familiar with commonly used UI design patterns and know how to implement them in their applications.
- Understanding of responsive design: Must have a solid understanding of responsive design principles and be able to create responsive layouts that work well on different screen sizes.
- Experience with version control: Proficient in using version control tools (Git) to manage code.
- Good knowledge of web technologies such as HTML, CSS, and JavaScript.
- Good understanding on junit, serenity, cucumber, Mockito or other java based automatic testing framework, as well as frontend testing understanding
- Strong understanding of software development life cycle (SDLC)
- Understanding of link between technical specialities and customer requirements.
- Understanding of industry best practices and standards.
- Fluent communication skills.
- Team player: ability to work with teams distributed geographically in different locations.
- Solid analytical and problem-solving skills/investigating skills on technical matters.
- Well organised.
- Good time management and prioritization of tasks.
- Ability to identify problems and suggest mitigating and contingency actions.
- Proactive, motivated and willing to learn and develop oneself.
- Conciliación y Flexibilidad: Posibilidad de trabajar desde casa híbrido/remoto, jornadas flexibles y viernes intensivos.
- Formación y Desarrollo: Plan personalizado, programas formativos.
- Beneficios Sociales: Cheques comida, seguro vida, apoyo teletrabajo.
- Retribución Flexible: Ajustada a tus necesidades (seguro médico, guardería, formación, otros).
- Paquete de Reubicación (si aplica): Apoyo económico, asesoramiento, patrocinio visas.
- Programa de Recomendaciones.
- Programa de Bienestar: Nutrición, Física, Mental. Descuentos con Gympass.
- Vida en GFT: Oficinas inteligentes, eventos, permios de valores, charlas inspiradoras.
- Cultura corporativa internacional.