Job Name: Tech Lead Back End Job Type: Permanent Country: Spain City: A coruña State: Languages: URL:
Desde SGF GLOBAL estamos buscando un Tech Lead Back End
Formará parte de un equipo horizontal y en continuo crecimiento de diseñadores, desarrolladores y líderes tecnológicos.
Responsabilidades:
1. Diseñar e implementar sistemas con alta disponibilidad y sujetos a alta concurrencia.
2. Garantizar la disponibilidad y resiliencia de sus servicios que ayudan al desarrollo del negocio de la compañía.
3. Comunicar ideas, nuevos métodos o tecnologías con el objetivo de mejorar el stack tecnológico actual.
4. Participar de forma activa y constante en diseño y desarrollo de APIs.
5. Velar por la calidad de desarrollo y limpieza de código (Clean Code) participando en las pullrequest.
6. Estar al día en tecnologías, especialmente en las asociadas al ecommerce. Identificar nuevas tendencias que se puedan utilizar para lograr máximos resultados.
7. Mentorizar al equipo de desarrollo que liderará, ayudando al equipo a crecer y a fortalecer la comunidad tecnológica.
8. Trabajar en equipo y mano a mano con el Product Owner en estimar y priorizar las historias de usuario del producto que juntos construyen.
9. Cumplir con todas las pautas y estándares del proyecto y la empresa y asegurarse de que el equipo lo esté haciendo.
10. Motivar y animar al equipo constantemente, el cual tendrá que conseguir unos estándares de calidad elevados.
11. Garantizar el éxito y calidad de las soluciones entregadas.
12. Cumplir con todos los compromisos mediante el cierre en plazo de los entregables.
Requisitos: 6 años de experience
Imprescindible:
13. Spring Framwork
14. Java 8, 11, 16, 17 (funciones Lambdas)
15. Kafka
16. Arquitecturas Microservicios
17. Arquitecturas Hexagonales
18. SQL
Conocimientos necesarios:
19. Que conozca y comparta los fundamentos de DDD.
20. Conocimientos que le posibiliten la participación en el diseño de arquitectura de sistemas basado en servicios distribuidos.
21. Conocimiento profundo de patrones y arquitecturas de desarrollo en Java.
22. Conocimientos en el framework de Spring
23. Conocimientos o que haya trasteado con protobuf y gRPC.
24. Es muy valorable cualquier conocimiento complementario en gestión y/o dirección de proyectos.
Es importante:
25. Experiencia participando en el diseño de arquitectura de sistemas basado en servicios distribuidos.
26. Experiencia demostrable en entornos de ejecución de alto rendimiento y concurrencia.
27. Experiencia en el diseño y desarrollo de APIs.
28. Experiencia demostrable en el desarrollo bajo el modelo de integración continua y revisión de código.
29. Experiencia liderando equipos en entornos tecnológicos.
Es valorable:
30. Experiencia con Spring.
31. Experiencia participando en el desarrollo de servicios CQRS.
32. Experiencia en desarrollo en tecnologías de cloud.
33. Que haya participado en la definición de una estrategia de APIs y que conozca especificaciones estándar (OpenAPI, AsyncAPI, RAML, etc).
34. Experiencia como parte de un equipo Scrum.