Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailBuscamos un arquitecto de software con una slida base tcnica y experiencia demostrable en la construccin de sistemas distribuidos a gran escala. El candidato ideal debe poseer un profundo entendimiento de la arquitectura de microservicios y ser capaz de disear soluciones robustas y escalables fundamentando sus decisiones con un enfoque pragmtico y orientado a resultados.
Se trata de una posicin estable en modalidad hbrida (2 - 3 das en oficina) en la zona de Chamartn.
Qualifications :
Arquitectura y Plataformas:
Kubernetes (K8s) Obligatorio: Experiencia avanzada en el diseo implementacin y gestin de arquitecturas en clsteres de Kubernetes. Es crucial el conocimiento de las diferencias entre entornos de nube pblicos (AWS Azure GCP) y privados/on-premise. Debe ser capaz de gestionar servicios tanto internos (ClusterIP) como externos (NodePort LoadBalancer Ingress).
Gestin de Trfico y Conectividad Valorable: Experiencia prctica con herramientas de control de trfico y seguridad como Ingress y Service Mesh. Se valora especialmente el conocimiento de Istio o alternativas similares comprendiendo la gestin de la comunicacin tanto a nivel de APIs pblicas como de la comunicacin segura entre pods (comunicacin intra-cluster communication).
Sistemas Distribuidos Obligatorio: Slida experiencia en el diseo y la implementacin de sistemas distribuidos. Es fundamental el entendimiento de patrones de diseo como el SAGA as como los desafos inherentes a la consistencia de datos la tolerancia a fallos y la comunicacin asncrona.
Orquestacin de Procesos (BPM) Valorable: Experiencia prctica con motores de orquestacin de procesos de negocio. Se requiere experiencia especfica con jBPM o el ms moderno Kogito. Se valorar el conocimiento de otros enfoques como la Arquitectura Orientada a Servicios (SOA).
Lenguaje y Frameworks:
Java Obligatorio: Dominio del lenguaje Java con experiencia demostrada en versiones Java 11 y 17 o superiores.
Frameworks de Microservicios Obligatorio: Profundo conocimiento de al menos uno de los frameworks modernos para la creacin de microservicios. Se requiere experiencia con Spring Boot o Quarkus comprendiendo las diferencias de rendimiento y los casos de uso ptimos para cada uno.
Programacin Obligatorio: Entendimiento claro de la diferencia y las implicaciones de la programacin imperativa frente a la programacin reactiva en el contexto de sistemas distribuidos.
Otros Lenguajes Valorable: Se valorar experiencia en otros lenguajes y frameworks especialmente python con FastAPI y NodeJs.
DevOps y Observabilidad:
Contenerizacin Obligatorio: Slidos conocimientos de Docker para la creacin y gestin de imgenes de contenedores.
Infraestructura como Cdigo (IaC) Valorable: Conocimientos slidos de herramientas de IaC como Terraform. El arquitecto debe ser capaz de disear la estrategia de despliegue y guiar a los equipos de DevOps.
Ciclo de Vida del Software (CI/CD) Valorable: Profundo conocimiento de los principios de CI/CD y DevSecOps. El rol implica la coordinacin de los equipos de desarrollo y operaciones para definir y custodiar los procesos y pipelines garantizando la seguridad calidad e integridad del software.
Observabilidad y Monitorizacin Valorable: Experiencia en la implementacin de soluciones de observabilidad para sistemas distribuidos. Se requiere conocimiento de herramientas de monitorizacin (p. ej. Prometheus Grafana) de logging centralizado (p. ej. ELK Stack Loki) y de rastreo distribuido (p. ej. Jaeger OpenTelemetry).
Comunicacin y APIs:
API RESTful Obligatorio: Experiencia fundamental en el diseo e implementacin de API RESTful.
Otros Protocolos Valorable: Se valora positivamente la experiencia con otros protocolos de comunicacin como SOAP.
Responsabilidades Clave
El arquitecto ser responsable de:
Diseo de Alto Nivel y Fundamentacin: Definir la arquitectura de alto nivel para los sistemas distribuidos del cliente diseando la interaccin entre microservicios procesos de negocio e infraestructura en la nube. Debe ser capaz de documentar y fundamentar sus decisiones definiendo los drivers de arquitectura y las fitness functions para validar que la solucin cumple con los objetivos de negocio y tcnicos.
Liderazgo Tcnico y Adaptabilidad: Liderar y guiar a los equipos de desarrollo asegurando la aplicacin de las mejores prcticas y estndares de calidad. Deber ser capaz de iterar y adaptar la arquitectura de manera continua a medida que evolucionan las necesidades del cliente.
Supervisin y Custodia: Custodiar la visin arquitectnica y revisar los entregables para asegurar que se alinean con los principios de la arquitectura como la separacin de responsabilidades y el bajo acoplamiento.
Estrategia de DevOps: Disear la estrategia de despliegue e infraestructura como cdigo y supervisar su implementacin.
Estrategia de Observabilidad: Definir los estndares de monitorizacin logging y rastreo para la solucin asegurando una visibilidad completa del estado del sistema.
Remote Work :
No
Employment Type :
Full-time
Full-time