Si te apasiona el diseño de software, la calidad técnica y la innovación, en ubimia buscamos un/a Arquitecto/a de Aplicaciones con sólida experiencia técnica.
📌 Responsabilidades del puesto
* Realizar pruebas de concepto combinando aplicaciones y arquitectura.
* Definir y aplicar patrones de diseño y arquitectura (SOA, EDA, BPM/BPO, TDD, gobernanza de arquitectura).
* Revisar trazas y depurar aplicaciones (Java, Quarkus, Vue, Vite, Docker, NGINX, Jenkins).
* Proponer soluciones y mejoras a incidencias reportadas por equipos de desarrollo.
* Crear librerías y componentes reutilizables para frontend (Vue) y backend (Quarkus/Quasar).
* Dar soporte en instalación, consumo y pruebas de servicios con Postman, Apidog o cURL.
* Elaborar documentación técnica y de referencia para desarrollos y arquitecturas.
* Acompañar y capacitar a los equipos en uso de plantillas, artefactos y buenas prácticas.
* Colaborar en el entendimiento funcional junto a analistas de producto y otros equipos.
* Gestionar cambios en artefactos, plantillas y repositorios Git/Bitbucket, asegurando integraciones correctas.
Requisitos:
🎓 Formación y experiencia
* Ingeniería superior, técnica o grado en Informática, Telecomunicaciones o similar.
* Experiencia demostrable como arquitecto/a de aplicaciones o líder técnico en proyectos de alta complejidad.
🛠️ Habilidades técnicas requeridas
* Desarrollo con Java 1.8+, TypeScript, JavaScript, PL/SQL.
* Experiencia con frameworks Quarkus, Quasar, Vue + Vite.
* Diseño y desarrollo de servicios REST, documentación OpenAPI.
* Bases de datos Oracle SQL/HQL y NoSQL (MongoDB).
* Control de versiones y flujos de trabajo con Git + Bitbucket.
* Pipelines CI/CD con Jenkins.
🔍 Habilidades técnicas adicionales
* Conocimiento de patrones arquitectónicos y de diseño: SOA, EDA, BPM, TDD.
* Orquestación de datos y servicios: colas de eventos (Kafka, RabbitMQ), APIs internas y externas.
* Análisis de trazas y depuración en entornos Docker, NGINX, CI/CD.
* Modelado y documentación: UML/C4, BPMN, diagramas de casos de uso y secuencia.
* Consumo y pruebas de servicios: Postman, Apidog, cURL.
* Conocimiento de Mustache y creación de artefactos genéricos reutilizables.
* Manejo de herramientas colaborativas: Confluence, Jira, Miro, Diagram.net.
🤝 Soft Skills
* Capacidad para orientar y capacitar equipos de desarrollo.
* Habilidad para documentar y comunicar soluciones técnicas de forma clara.
* Trabajo colaborativo con analistas de producto, arquitectos y equipos multidisciplinares.
➕ Deseable / Valor añadido
* Configuración y explotación de SonarQube para control de calidad.
* Experiencia en Microfrontends y reutilización de componentes.
* Conocimiento práctico de OpenShift o Kubernetes.
* Experiencia adicional con bases de datos NoSQL: MongoDB, Redis, etc.