Buscamos arquitecto de software con conocimientos avanzados de Angular, y buen conocimiento adicional del mundo backend con Springboot. Formará parte del equipo encargado de liderar el diseño e implementación en proyectos/aplicaciones dentro de Treelogic y de las decisiones de diseño de alto nivel y los estándares técnicos, incluidos los estándares de codificación de software, herramientas y plataformas. Participará en proyectos variados, integrándose en ocasiones en los equipos al inicio de los proyectos y cediendo después la posición a arquitectos junior o desarrolladores muy senior. ¿Qué experiencia es imprescindible? * Experiencia mínima de 3 años como arquitecto de software con Angular. * Experiencia adicional mínima de 5 años como arquitecto J2EE - Springboot. ¿Qué conocimientos se requieren * Desarrollo front-end en Angular. * Desarrollo backend en Java, especialmente en Spring Boot. * Kubernetes, Docker. * Servicios web (SOAP, REST), protocolos y lenguajes de comunicación (XML, JSON). * Experiencia con plataformas cloud computing (AWS, Azure, GCP). ¿Qué capacidades son necesarias? * Capacidad y autonomía para identificar requisitos, hacer planteamientos tecnológicos, y concretar diseños (técnicos y funcionales) y arquitecturas. * Capacidad para trabajar en equipos multidisciplinares e integrar diferentes tecnologías, lenguajes y paradigmas (SOA, microservicios, serverless, etc.). * Alta capacidad para la relación con clientes. * Capacidad para acompañar y guiar técnicamente al equipo de desarrollo, fomentando la colaboración, el crecimiento profesional y la autonomía del mismo. ¿Qué otras cosas valoramos? * Conocimiento de la filosofía DevOps. * Metodologías Agile (SCRUM). ¿Qué tareas requiere el puesto? * Participar en la definición, diseño e implementación de arquitecturas, selección de tecnologías y desarrollo en proyectos en Treelogic. * Participar activamente en la definición, diseño e implementación de proyectos/aplicaciones (identificación y definición del problema, planteamiento y diseño de solución, implementación, documentación, reuniones, reporte, etc.). * Asegurar la calidad, integridad y seguridad del software. * Generar estándares de desarrollo que garanticen el correcto funcionamiento y rendimiento de las aplicaciones en todo su ciclo. * Implementar ciclos de desarrollo de mejora continua. * Desarrollo de software especialmente en cuestiones complejas o de alto nivel. ¿Qué ofrecemos? * Contrato indefinido a tiempo completo. * Teletrabajo (fully remote). * Horario flexible. * Salario competitivo. * Equipo humano altamente cualificado. * Buen ambiente de trabajo, con un gran equipo profesional y personal.