BANCOLOMBIA S.A. - Arquitecto de soluciones - WFL053102
BANCOLOMBIA S.A. - Arquitecto de soluciones - WFL053102
Medellin, CO, 050021
¿Que buscamos?
Arquitecto de soluciones
Tus principales responsabilidades a desarrollar:
Definir y documentar la arquitectura de solución end-to-end del PIV: Bounded Contexts, contratos de APIs REST (OpenAPI 3.0), modelo de eventos Kafka, estrategia CQRS ligera y decisiones de diseño mediante Architecture Decision Records (ADR). Asegurar que cada decisión técnica sea coherente con las cuatro verdades fundamentales del proyecto: multi-tenancy desde el día 1, AWS como único cloud provider, Amazon EKS como plataforma de orquestación, y cumplimiento regulatorio desde el inicio.
Diseño del modelo multi-tenant
Diseñar e implementar la estrategia schema-per-tenant en PostgreSQL con Row-Level Security (RLS) como segunda capa de aislamiento, garantizando que el onboarding de un nuevo originador sea un proceso de configuración (crear schema + parámetros) sin cambios de código. Definir los patrones de naming y namespace para Redis (ElastiCache), headers de API (X-Tenant-ID) y recursos de Kubernetes.
Liderazgo técnico del equipo de desarrollo
Acompañar al Tech Lead y a los desarrolladores backend Java/Spring Boot en la implementación de los 6 microservicios, realizando revisiones de código (code reviews), validando que los patrones de diseño sean consistentes entre servicios, y resolviendo bloqueos técnicos de alto impacto durante los sprints.
Definición de estándares y guías de desarrollo
Establecer las guías de desarrollo del proyecto: estructura de proyectos Spring Boot, manejo de transacciones distribuidas, patrones de publicación/consumo de eventos Kafka, estrategia de manejo de errores y reintentos, y lineamientos de seguridad (JWT con Tenant ID en claims, RBAC con Cognito, encriptación KMS).
Infraestructura como código y DevOps
Supervisar y validar la definición de infraestructura en Terraform/CDK: EKS cluster, Aurora PostgreSQL Multi-AZ, MSK, ElastiCache, S3 con Object Lock, API Gateway, WAF, KMS y políticas IAM. Definir la estrategia de despliegues Blue/Green en EKS y los manifiestos Kubernetes (Deployments, HPA, liveness/readiness probes).
Compliance técnico y seguridad
Garantizar que la arquitectura cumpla con los requisitos regulatorios del proyecto: logs de auditoría inmutables en S3 (retención 7 años, Object Lock WORM), encriptación at-rest con KMS por tenant y TLS 1.3 in-transit, validación SARLAFT en el flujo de vinculación de originadores, y trazabilidad completa de operaciones financieras exigida por la SFC y el Decreto 663 de 1993.
Gestión de riesgos técnicos
Identificar, documentar y mitigar los riesgos arquitectónicos del PIV: dependencias con el sandbox de APIs de Nequi, definición del catálogo de estados de garantía, modelo de firma de documentos, y la estrategia de evolución hacia el Segundo Impulso de Valor (subrogación documental, reclamación automatizada con SAGA, integración bancaria PSE/ACH).
Validación de calidad y rendimiento
La solución está basada en una arquitectura event-driven con 6 microservicios Java 17 / Spring Boot 3.x desplegados en Amazon EKS, base de datos PostgreSQL (Aurora) con modelo schema-per-tenant, Apache Kafka (MSK) como bus de eventos, y portales web en Angular 17. Toda la infraestructura corre exclusivamente en AWS (sa-east-1) y debe cumplir con los lineamientos regulatorios de la Superintendencia Financiera de Colombia, SARLAFT y la Ley 1581 de 2012. Los módulos del PIV cubren el ciclo completo de operación: vinculación de originadores, gestión de planes y bolsas, emisión y ciclo de vida de garantías globales, compensación y facturación, reclamación básica, y reporting operativo.
Soft skills:
• Comunicación
• Agilidad para aprender
• Influencia
• Resolución de problemas y pensamiento analítico
• Trabajo en equipo y construcción de relaciones
• Planificación y entrega
• Pensamiento estratégico
-En cumplimiento con nuestras disposiciones en materia de protección de datos personales, te informamos que la información que nos proporciones, será tratada conforme al Aviso de Privacidad que encontrarás en nuestra página web.En el apartado: Aviso de privacidad para el tratamiento de datos personales- candidato-