Somos SEEK, empresa que nace a raíz de la constante búsqueda que tenemos por el conocimiento, el aprendizaje y el hacer lo que nos apasiona. Somos un equipo innovador enfocado en entregar soluciones centradas en el usuario. Diseñamos y desarrollamos experiencias digitales que generen valor y tengan resultados de alto impacto.
Misión del puesto:
Diseñar y acompañar las soluciones de mayor complejidad del Squad SDD, asegurando su alineamiento con la arquitectura, estándares y roadmap tecnológico definidos por el cliente. Trabajar como extensión de su equipo de Arquitectura, sustentando decisiones cross-app, integraciones y requerimientos no funcionales, y aportando propuestas basadas en evidencia para mejorar lineamientos, patrones y prácticas dentro de un proceso IA First y Spec-Driven Development.
Responsabilidades:
- Conocer y aplicar la arquitectura actual, estándares, patrones, restricciones y mecanismos de aprobación definidos por el Líder y los Arquitectos de Soluciones del cliente.
- Asumir como owner las iniciativas de alta complejidad, diseñando soluciones end-to-end que involucren múltiples aplicaciones, datos, proveedores, tecnologías legacy y componentes modernos.
- Definir arquitecturas actuales, objetivo y de transición, especialmente para la convivencia y modernización de aplicaciones Java EE/JEE sobre JBoss 5.1 hacia Spring Boot y plataformas modernas.
- Realizar análisis de impacto cross-app, identificando sistemas afectados, fuentes de verdad, dependencias, contratos, riesgos, datos y responsables.
- Diseñar integraciones mediante APIs, eventos, colas, procesos batch, webhooks, FTP u otros mecanismos, aplicando Contract-First y patrones aprobados por el cliente.
- Incorporar requerimientos de seguridad, identidad, autorización, privacidad, disponibilidad, performance, resiliencia, escalabilidad, observabilidad, mantenibilidad y continuidad.
- Evaluar alternativas arquitectónicas y documentar trade-offs, impactos, riesgos, compatibilidad y recomendación, escalando las decisiones que excedan su autoridad.
- Elaborar diagramas C4/UML, flujos, matrices de integración, contratos, ADRs, análisis de impacto, threat models y demás artefactos requeridos para revisión.
- Presentar y sustentar los diseños ante el Líder y los Arquitectos del cliente, incorporando observaciones y obteniendo las aprobaciones o excepciones correspondientes.
- Mantener trazabilidad entre decisiones de arquitectura, functional.md, spec.md, openapi.yaml, escenarios, tareas, implementación, pruebas y evidencias.
- Identificar gaps e inconsistencias en lineamientos y liderar propuestas de mejora, patrones reutilizables, arquitecturas de referencia, templates, checklists y gotchas sustentados en evidencia.
- Coordinar con TPO, PM, developers, QA, DevOps, Seguridad y proveedores para aterrizar la solución y resolver dependencias o decisiones durante todo el ciclo.
- Acompañar spikes, revisar contratos y componentes críticos, detectar desviaciones y validar que la implementación conserve la intención de la arquitectura aprobada.
- Definir y verificar lineamientos de observabilidad con Grafana, Prometheus y Loki, así como criterios para diagnóstico, alertas, resiliencia y operación.
- Utilizar agentes y prácticas SDD para explorar repositorios, analizar dependencias, evaluar alternativas y preparar artefactos, manteniendo revisión humana y protección de información.
- Revisar iniciativas de complejidad media asignadas al Arquitecto SSR, brindar mentoring y reportar al PM el avance del backlog arquitectónico, riesgos, decisiones y tiempos de aprobación.