Arquitecto de Software Back-end

Compañía
Descripción
Resumen: Únase al Grupo Shiji como Arquitecto de Software para diseñar, desarrollar y mantener aplicaciones empresariales a gran escala, centrándose en la seguridad, la escalabilidad y las mejores prácticas dentro de un entorno Ágil. Puntos destacados: 1. Diseñar y arquitecturar aplicaciones empresariales de nivel empresarial para sistemas a gran escala 2. Colaborar con equipos multifuncionales en un entorno Ágil 3. Brindar mentoría técnica a los equipos de desarrollo **Descripción de la empresa** El Grupo Shiji ofrece soluciones y servicios de software para los sectores de hostelería, restauración, comercio minorista y entretenimiento, desde soluciones de gestión hotelera hasta sistemas de restauración y comercio minorista, pasarelas de pago, gestión de datos, distribución en línea, etc. Fundado en 1998 como proveedor de soluciones de red para hoteles, el Grupo Shiji cuenta actualmente con 5.000 empleados en más de 80 filiales y marcas, atendiendo a más de 91.000 hoteles, 200.000 restaurantes y 600.000 puntos de venta minorista. Shiji se compromete a conectar los negocios globales del sector hotelero. Ofrecemos un conjunto integrado de soluciones tecnológicas que permiten a las empresas hoteleras, minoristas, de restauración y de entretenimiento conectar mejor con sus huéspedes. **Descripción del puesto** El Grupo Shiji busca un Arquitecto de Software para unirse a nuestro equipo de Barcelona. Usted se encargará de diseñar, desarrollar y mantener aplicaciones empresariales a gran escala, centrándose en la seguridad, la escalabilidad y las mejores prácticas del sector. Al colaborar con equipos multifuncionales en un entorno Ágil, entregará soluciones de la máxima calidad. Es indispensable contar con una sólida experiencia en diseño de arquitectura en la nube, patrones de diseño y Java Spring Boot, además de conocimientos especializados en prácticas modernas de desarrollo de software. **Principales responsabilidades:** * Diseñar y arquitecturar aplicaciones de nivel empresarial para sistemas a gran escala, garantizando escalabilidad, fiabilidad y rendimiento. * Colaborar con los equipos de desarrollo para implementar las mejores prácticas en codificación, reducción de la complejidad del código y análisis estático. * Asegurar el cumplimiento de los estándares de seguridad OWASP e integrar medidas de seguridad en el ciclo de vida del desarrollo de software. * Desarrollar y mantener plataformas y APIs RESTful para una integración perfecta con otros sistemas. * Implementar la arquitectura CQRS (Separación de responsabilidades entre comandos y consultas) para optimizar el manejo de datos y el rendimiento del sistema. * Refactorizar el código existente con el objetivo de mejorar el rendimiento, reducir costos y facilitar su mantenimiento. * Trabajar con metodologías Ágiles para entregar software de alta calidad en ciclos iterativos. * Liderar iniciativas de transformación de datos para garantizar un procesamiento y almacenamiento eficientes de los mismos. * Colaborar con los equipos de arquitectura en la nube para diseñar e implementar aplicaciones en plataformas en la nube. * Brindar mentoría técnica a los equipos de desarrollo. * Mantenerse actualizado con las tecnologías emergentes y las tendencias del sector para mejorar continuamente nuestros sistemas. **Requisitos** * 5 o más años de experiencia como Arquitecto de Software o en un puesto similar. * Conocimientos profundos de sistemas de mensajería, arquitectura CQRS y sus implementaciones en sistemas a gran escala. * Amplia experiencia en Java y Spring Boot para escribir microservicios. * Competencia en el diseño y desarrollo de plataformas y APIs RESTful. * Comprensión sólida de los conceptos de arquitectura en la nube. * Familiaridad con herramientas y técnicas de análisis estático para garantizar la calidad del código. * Comprensión sólida de las metodologías Ágiles y experiencia trabajando en equipos Ágiles. * Experiencia en transformación de datos y optimización de flujos de trabajo de datos. * Capacidad demostrada para escribir pruebas unitarias y asegurar una alta cobertura de código. * Excelentes habilidades para resolver problemas y reducir la complejidad del código. * Excelentes habilidades comunicativas en inglés (tanto escritas como orales). **Conocimientos deseables** * Nube e infraestructura + Experiencia previa en arquitectura AWS y soluciones basadas en la nube. + Experiencia con pipelines CI/CD y prácticas DevOps. * Sistemas distribuidos e ingeniería de datos + Conocimientos sólidos de Kafka para arquitecturas orientadas a eventos. + Experiencia con tecnologías Big Data tales como Hadoop u otras herramientas similares. + Familiaridad con bases de datos NoSQL, incluyendo MongoDB, Elasticsearch y Apache Cassandra. + Comprensión sólida de bases de datos relacionales como MySQL. * Arquitectura y desarrollo de software + Experiencia en arquitectura basada en microservicios utilizando Docker y Kubernetes. * Tecnologías frontend y de interfaz de usuario + Experiencia con tecnologías modernas de desarrollo frontend. * Idiomas y comunicación + Dominio del español. **Información adicional** * Modelo híbrido de trabajo * Horario laboral flexible * Café, té y fruta fresca gratuitos en la oficina * Equipo internacional y excelente ambiente laboral * Nuevas oficinas ubicadas en el centro de Barcelona * Descuentos en seguros médicos privados, tickets restaurante, transporte...
Publicado por

David Muñoz
Indeed · HR


