Arquitecto Cloud Azure / Madrid (H/X/M)
Role details
Job location
Tech stack
Job description
· Definir y liderar la re-arquitectura de aplicaciones monolíticas hacia Azure, incluyendo la definición y selección de los servicios de Azure más relevantes para dicha transformación. · Diseñar la arquitectura de alto nivel de las interacciones del sistema y las interfaces, y coordinar el desarrollo arquitectónico para garantizar un rendimiento óptimo de las aplicaciones e interfaces. · Diseñar e implementar arquitecturas escalables, distribuidas y resilientes utilizando microservicios y contenedores en entornos Azure (AKS), así como en configuraciones híbridas y on-premise. · Liderar la conceptualización, definición y construcción de arquitecturas de software · Definir estrategias de desarrollo y gestionar integraciones en entornos críticos, liderando equipos de desarrollo multidisciplinares. · Asegurar la implementación de prácticas de Integración Continua y Despliegue Continuo (CI/CD), utilizando herramientas como Jenkins, SonarQube, Git y Azure DevOps. · Realizar análisis funcional, modelado UML y aplicar patrones de diseño (incluyendo principios SOLID) para garantizar la calidad y eficiencia del código. · Evaluar, seleccionar e implementar nuevas tecnologías, asegurando su alineación con los objetivos de negocio y la estrategia de TI. · Gestionar y optimizar los costos de las soluciones implementadas en la nube. · Colaborar con otros arquitectos técnicos, gestores de proyectos y propietarios de productos para garantizar la coherencia arquitectónica y el cumplimiento de estándares.
Requirements
· Amplio dominio de la plataforma Microsoft Azure y sus servicios (Azure Functions, Azure DevOps). · Conocimiento de arquitecturas orientadas a eventos (Apache Kafka). · Experiencia avanzada con bases de datos relacionales (Oracle, PostgreSQL, SQL Server) y no relacionales (Redis, MongoDB, Couchbase). · Lenguajes de programación: Java (J2EE, JEE, Spring Boot, Spring Cloud): Indispensable; JavaScript, Node.js, React, Angular. · Contenerización y Orquestación: Docker, Kubernetes, OpenShift, AKS · Metodologías y Herramientas de Gestión: Metodologías Ágiles (Scrum, Kanban, SAFE), TOGAF, ARCHIMATE, UML, Jira, Confluence. · Herramientas CI/CD: Jenkins, SonarQube, GIT (GitHub, Bitbucket, GitLab), Maven, Gradle, Nexus.