
¿Trabajas con Java y con React.JS y te gustaría pasar a líderar tecnicamente un equipo? Esta es tu oportunidad.
Posición: Tech Lead Java
Responsabilidades: - Serás el líder técnico del equipo, definiendo, revisando y asesorando la arquitectura de los productos con el objetivo de garantizar la calidad del software en todos ellos. Asegurarás que la arquitectura de las soluciones sea eficiente, escalable y en línea con las buenas prácticas del ecosistema.
Responsabilidades clave: - Diseñar e implementar sistemas con alta disponibilidad y sujetos a alta concurrencia.
- Garantizar la disponibilidad y resiliencia de sus servicios que ayudan al desarrollo del negocio de la compañía. - Comunicar ideas, nuevos métodos o tecnologías con el objetivo de mejorar el stack tecnológico actual.
- Participar de forma activa y constante en diseño y desarrollo de APIs.
- Velar por la calidad de desarrollo y limpieza de código (Clean Code)
- 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.
- Mentorizar al equipo de desarrollo que liderará, ayudando al equipo a crecer y a fortalecer la comunidad tecnológica
- Trabajar en equipo y mano a mano con el Product Owner en estimar y priorizar las historias de usuario del producto que juntos construyen.
- Cumplir con todas las pautas y estándares del proyecto y la empresa y asegurarse de que el equipo lo esté haciendo.
- Motivar y animar al equipo constantemente, el cual tendrá que conseguir unos estándares de calidad elevados.
- Garantizar el éxito y calidad de las soluciones entregadas.
- Cumplir con todos los compromisos mediante el cierre en plazo de los entregables.
Experiencia:- Que conozca y comparta los fundamentos de DDD. Arquitectura hexagonal- Experiencia en desarrollo frontend con React o Typescrypt- Conocimientos que le posibiliten la participación en el diseño de arquitectura de sistemas basado en servicios distribuidos. - Conocimiento profundo de patrones y arquitecturas de desarrollo en Java. - Conocimientos en el framework de Spring - Conocimientos o que haya trasteado con protobuf y gRPC. - Conocimientos de kafka o algún otro gestor de colas. - Es muy valorable cualquier conocimiento complementario en gestión y/o dirección de proyectos. Es importante: - Experiencia participando en el diseño de arquitectura de sistemas basado en servicios distribuidos. - Experiencia demostrable en entornos de ejecución de alto rendimiento y concurrencia. - Experiencia en el diseño y desarrollo de APIs. - Experiencia demostrable en el desarrollo bajo el modelo de integración continua y revisión de código. - Experiencia liderando equipos en entornos tecnológicos. ¿HABLAMOS? p.hernando@frgconsulting.com