Arquitecto de Soluciones (DDD y AWS) K926

Keppri

Medellín

Presencial

COP 200.880.000 - 290.160.000

Jornada completa

Hace 6 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Destaca en este puesto — crea un currículum adaptado y una carta de presentación en aproximadamente un minuto.

Supera los filtros ATS

Descripción de la vacante

Keppri está buscando un Arquitecto(a) de Soluciones para alinear el negocio con la tecnología, entender el dominio y crear una arquitectura defendible. Se privilegiará experiencia con DDD, C4 y ADR, y habilidad para traducir requerimientos en soluciones verificables.

El rol exige capacidad de moverse entre negocio y sala de construcción, definiendo contextos acotados, contratos entre sistemas y criterios de calidad medibles, con foco en rendimiento, seguridad y mantenibilidad.

Formación

  • 5+ años en arquitectura de soluciones o ingeniería con diseño end-to-end.
  • Experiencia aplicando DDD para problemas de negocio complejos, uso de lenguaje ubicuo y dominios.
  • Conocimiento de ADR, context maps y patrones DDD como Entities, Value Objects y Domain Events.
  • Diseño con C4 y capacidad de comunicar decisiones a negocio y equipos.

Responsabilidades

  • Entender y modelar el dominio junto a negocio y tecnología, levantando contexto y regras.
  • Identificar dominios, subdominios y bounded contexts con responsabilidades y límites claros.
  • Traducir necesidades en problemas arquitectónicos bien planteados y criterios de aceptación.
  • Proponer y comparar soluciones considerando atributos de calidad, complejidad y coste.
  • Diseñar y documentar la arquitectura con C4 y ADR, con vistas adecuadas.

Conocimientos

DDD
Ubiquitous Language
Bounded Contexts
ADR
C4 Model

Herramientas

AWS

Descripción del empleo

Buscamos un(a) Arquitecto(a) de Soluciones capaz de sentarse con el negocio, entender el problema real, modelar el dominio y salir de esa conversación con una arquitectura defendible: capacidades y límites del dominio claramente identificados, alternativas evaluadas, decisiones escritas con sus consecuencias, diagramas que se entiendan sin necesidad de que alguien los explique y requisitos no funcionales medibles.

El diferenciador de este rol no es la profundidad en una sola tecnología. Es la capacidad de moverse entre el comité de negocio y la sala de construcción, traduciendo en ambas direcciones y acompañando al equipo hasta que la solución está en producción.

Esperamos que utilice Domain-Driven Design (DDD) cuando la complejidad del problema lo justifique, no como una colección de patrones obligatorios, sino como una herramienta para entender el dominio, construir un lenguaje común con el negocio, identificar bounded contexts, definir responsabilidades y evitar arquitecturas condicionadas exclusivamente por sistemas o tecnologías existentes.

Responsabilidades principales
  1. Entender y modelar el dominio junto con las áreas de negocio y tecnología: levantar contexto, objetivos, actores, procesos, reglas, capacidades, sistemas involucrados, restricciones y supuestos, utilizando un lenguaje ubicuo (Ubiquitous Language) que permita construir un entendimiento compartido del problema.

  2. Identificar dominios, subdominios y Bounded Contexts cuando la complejidad del negocio lo requiera, definiendo claramente sus responsabilidades, límites, relaciones e integraciones antes de trasladarlos a componentes tecnológicos.

  3. Convertir las necesidades del negocio en problemas arquitectónicos bien planteados, con criterios de aceptación verificables, evitando saltar prematuramente del requerimiento a una tecnología o producto específico.

  4. Proponer y comparar alternativas de solución contra atributos de calidad, complejidad, evolución y coste, sustentando la recomendación con los trade-offs explícitos: qué se gana, qué se sacrifica y qué consecuencias introduce cada decisión.

  5. Diseñar y documentar la arquitectura con el modelo C4, utilizando contexto y contenedores como base, componentes donde aporten valor, y vistas dinámicas y de despliegue cuando el caso lo exija. Los límites arquitectónicos deben ser coherentes con los Bounded Contexts y responsabilidades del dominio definidos durante el diseño.

  6. Definir requisitos no funcionales cuantificados, incluyendo disponibilidad, latencia, TPS, concurrencia, RTO/RPO, seguridad y mantenibilidad, utilizando escenarios de calidad y métricas verificables, no adjetivos.

  7. Registrar las decisiones arquitectónicas significativas mediante Architecture Decision Records (ADR), documentando contexto, alternativas consideradas, decisión tomada y consecuencias positivas y negativas.

  8. Diseñar la interacción entre Bounded Contexts, sistemas y servicios, definiendo explícitamente contratos, ownership de datos, dependencias y mecanismos de integración, evitando acoplamientos innecesarios entre dominios.

  9. Cuando el diseño lo requiera, aplicar patrones tácticos de DDD como Entities, Value Objects, Aggregates, Domain Services y Domain Events, manteniendo las reglas e invariantes de negocio dentro del modelo de dominio y evitando modelos puramente anémicos.

  10. Ejercer gobierno sobre la construcción: revisar la adherencia de la implementación a las decisiones arquitectónicas y al modelo de dominio, identificar brechas y acordar planes de acción con los equipos.

  11. Acompañar al equipo durante la implementación: resolver dudas de diseño, validar impactos y ajustar la arquitectura y el modelo de dominio cuando aparezca nueva información, en lugar de entregar un documento y desaparecer.

Requisitos
  1. 5+ años en arquitectura de soluciones, o en ingeniería con responsabilidad demostrable de diseño end-to-end.

  2. Capacidad probada para traducir problemas de negocio en modelos de dominio y decisiones arquitectónicas. En la entrevista te pediremos narrar una arquitectura propia de punta a punta, incluyendo cómo entendiste el dominio, qué alternativas consideraste, cuáles descartaste y por qué.

  3. Experiencia práctica aplicando Domain-Driven Design (DDD) en problemas de negocio con complejidad suficiente para justificarlo, especialmente:

    • Ubiquitous Language.
    • Dominios y subdominios.
    • Bounded Contexts.
    • Context Mapping.
    • Entities y Value Objects.
    • Aggregates y Aggregate Roots.
    • Domain Services.
    • Domain Events.

    Nos interesa más cómo utilizaste DDD para tomar mejores decisiones de diseño que la memorización de patrones o terminología.

  4. Dominio real del modelo C4: notación correcta, tecnología explícita, relaciones etiquetadas con intención y protocolo, y coherencia entre niveles de abstracción.

  5. Definición de requisitos no funcionales medibles y escenarios de calidad.

  6. Registro de decisiones de arquitectura mediante ADR como práctica habitual.

  7. Diseño de integraciones y APIs con enfoque contract-first: versionamiento, estándares, gobierno y definición clara de contratos entre sistemas y contextos.

  8. Experiencia con al menos un proveedor cloud y su marco de buenas prácticas; en AWS, conocimiento de los seis pilares del Well-Architected Framework.

  9. Seguridad por diseño: autenticación y autorización, manejo de datos sensibles y capacidad de identificar amenazas sobre su propio diseño.

  10. AWS Certified Solutions Architect – Associate vigente (excluyente). Se valida con el enlace del badge de Credly.

Deseables
  1. AWS Certified Solutions Architect – Professional vigente.

  2. Experiencia avanzada en DDD, incluyendo diseño de Context Maps, patrones de relación entre Bounded Contexts, evolución de límites de dominio y estrategias para modernización de sistemas legacy utilizando límites de dominio.

  3. Conocimiento de Event Storming u otras técnicas colaborativas de descubrimiento y modelado de dominio.

  4. Arquitectura orientada a eventos: capacidad de distinguir entre Event Notification, Event-Carried State Transfer, Event Sourcing y CQRS, entendiendo especialmente cuándo no utilizarlos.

  5. Experiencia combinando DDD con arquitectura hexagonal, Clean Architecture u otros enfoques que permitan aislar el dominio de infraestructura y frameworks, sin aplicarlos de forma dogmática.

  6. Documentación con arc42 y diagramas como código mediante Structurizr, LikeC4, PlantUML o Mermaid, versionados junto al repositorio.

  7. TOGAF, ATAM o experiencia en modernización incremental de sistemas core.

  8. Experiencia en sectores regulados: resiliencia operacional, auditabilidad y gestión de riesgo de terceros.

  9. Diseño de soluciones con componentes de IA y agentes, con criterio sobre cuándo aportan valor y cuándo no.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Arquitecto de Soluciones (Híbrido - Medellín)(Certificación AWS)
Arquitecto de Soluciones (Híbrido - Medellín)(Certificación AWS)

Keppri • Medellín

Presencial
COP 90.000.000 - 130.000.000
Solution Architect
Solution Architect

GFT Technologies LATAM • Bogotá ciudad

Presencial
COP 180.000.000 - 240.000.000
Arquitecto de Integración de Software (Inglés Avanzado) - Traslado a España
Arquitecto de Integración de Software (Inglés Avanzado) - Traslado a España

Ditech Group • Colombia

Presencial
COP 40.000.000 - 55.000.000
Solution Architect (Bogotá, CO, 110231)
Solution Architect (Bogotá, CO, 110231)

GFT Technologies SE • Bogotá ciudad

Presencial
COP 180.000.000 - 280.000.000
Arquitecto de Soluciones IA
Arquitecto de Soluciones IA

Accenture Colombia • Medellín

Presencial
COP 200.880.000 - 290.160.000
Solutions Architect Senior + AI Track
Solutions Architect Senior + AI Track

FactorIT • Bogotá ciudad

Híbrido
COP 180.000.000 - 240.000.000
Arquitecto de Soluciones Senior (.NET - Java)
Arquitecto de Soluciones Senior (.NET - Java)

Softtek • Bogotá

Presencial
COP 80.000.000 - 120.000.000
arquitecto(a) de soluciones
arquitecto(a) de soluciones

Mainsoft • Bogotá

Presencial
COP 9.000.000 - 18.000.000
Arquitecto Cloud Native / Integración
Arquitecto Cloud Native / Integración

Consultec-TI Corp. • Metropolitana

Presencial
COP 180.000.000 - 300.000.000
Arquitecto Cloud Native / Integración
Arquitecto Cloud Native / Integración

Consultec-TI • Perímetro Urbano Bucaramanga

Presencial
COP 24.000.000 - 42.000.000