Arquitecto de Integración de Software

Hace 3 días

Colombia Ditech Group Jornada completa $ 40 - $ 55 Por obra
  • Experiencia en la arquitectura y entrega de aplicaciones web modernas, Patrones de Diseño y Microservicios, orquestación, programación y varios patrones de integración en tiempo real y por lotes.
  • Versado en varios formatos y protocolos de datos como JSON, XML, SOAP, REST, GraphQL con experiencia en transformación y mapeo de datos a través de diversos formatos.
  • Experiencia comprobada en la definición e implementación de estrategias de API dentro de una organización a gran escala.
  • Domina enfoques de diseño de API primero, incluyendo la definición del ciclo de vida de la API, mediación de API, implementación de seguridad de API, políticas de control de acceso y monitoreo de API.
  • Soporte Técnico de Arquitectura de RFP Cliente y Proveedor confidencial 5 de 9.
  • Diseño y mantenimiento de arquitectura de eventos, incluyendo Gobernanza.
  • Diseño y desarrollo bajo principios de Cloud (doce factores) y SOLID.
  • Monitoreo y control eficiente de costos (FinOps).
  • Conocimiento de IBM MQ para conexión a través de jdbc o Gestión de Secretos y Operaciones de Seguridad.
  • Experiencia comprobada implementando y gestionando HashiCorp Vault (o soluciones empresariales similares) para la gestión centralizada de secretos.
  • Habilidad para configurar Métodos de Autenticación (OIDC, AppRole, Kubernetes Auth) y Motores de Secretos (KV, PKI para gestión de certificados, base de datos de secretos dinámicos).
  • Implementación de Cifrado como Servicio (EaaS) utilizando el Motor de Transito de Vault para proteger datos sensibles en reposo y en tránsito sin gestionar claves de cifrado directamente en el código de la aplicación.
  • Definición y aplicación de Listas de Control de Acceso (ACL) estrictas y políticas siguiendo el Principio de Menor Privilegio.
  • Experiencia comprobada en el diseño e implementación de procesos de arquitectura impulsada por el dominio (DDD).
  • Dominar los conceptos de definición de un lenguaje común entre la tecnología y el negocio para la implementación del modelo DDD.
  • Experiencia práctica en programación.
  • Experiencia con Java/Spring, Python.
  • Experiencia práctica en plataformas en la nube (Azure, AWS, GCP) y contenedorización (docker).
  • Agudeza en seguridad y cumplimiento: experiencia práctica con las mejores prácticas de seguridad (AppSec - seguridad de aplicaciones, datos, redes), técnicas de cifrado, autenticación basada en tokens y estándares de cumplimiento relacionados con la privacidad de los datos.
  • Diseño de arquitectura de sistemas: Habilidad para diseñar y documentar arquitecturas de integración, enfatizando la escalabilidad, tolerancia a fallos y redundancia para garantizar soluciones robustas y resilientes.