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 soluciones de complejidad baja y media del Squad SDD, aplicando los lineamientos, patrones y mecanismos de gobierno definidos por el cliente. Actuar con autonomía controlada como owner de iniciativas asignadas, documentar y sustentar los diseños, acompañar su implementación e identificar oportunidades para mejorar estándares y prácticas con apoyo del Arquitecto Senior dentro de un proceso IA First y Spec-Driven Development.
Responsabilidades:
- Conocer y aplicar la arquitectura actual, estándares, patrones, restricciones, templates y mecanismos de aprobación definidos por el equipo de Arquitectura del cliente.
- Asumir como owner iniciativas de complejidad baja y media, coordinando su análisis, diseño, revisión, aprobación y acompañamiento hasta implementación.
- Elaborar arquitecturas actuales y propuestas de solución para aplicaciones Java EE/JEE, JBoss 5.1, Spring Boot, React y servicios desplegados sobre AWS.
- Realizar análisis de impacto identificando aplicaciones, componentes, datos, integraciones, proveedores, dependencias, riesgos y responsables.
- Diseñar APIs, eventos, colas, batch, webhooks, FTP y otras integraciones utilizando patrones existentes y prácticas Contract-First.
- Incorporar requerimientos de seguridad, disponibilidad, performance, resiliencia, observabilidad, mantenibilidad y operación, solicitando apoyo cuando la decisión exceda su experiencia.
- Evaluar alternativas dentro de los lineamientos aprobados, documentar trade-offs y escalar las excepciones y decisiones de alto impacto.
- Elaborar diagramas C4/UML, secuencias, matrices de integración, contratos, ADRs, análisis de impacto y demás artefactos requeridos.
- Presentar y sustentar sus diseños ante los Arquitectos del cliente, con apoyo del Senior cuando la complejidad lo requiera, e incorporar las observaciones recibidas.
- Mantener trazabilidad entre decisiones, functional.md, spec.md, openapi.yaml, tareas, implementación, pruebas y evidencias.
- Identificar gaps, restricciones recurrentes y oportunidades de mejora en lineamientos, aportando evidencia y colaborando con el Senior en propuestas, patrones, templates y gotchas.
- Coordinar con TPO, PM, developers, QA, DevOps, Seguridad y proveedores para resolver consultas y dependencias de las iniciativas asignadas.
- Acompañar la implementación, revisar contratos y componentes relevantes, participar en spikes y detectar desviaciones respecto de la solución aprobada.
- Verificar que las soluciones incorporen métricas, logs, dashboards y alertas mediante Grafana, Prometheus y Loki, conforme a los patrones definidos.
- Utilizar agentes y prácticas SDD para explorar repositorios, analizar dependencias y preparar artefactos, revisando críticamente los resultados y protegiendo la información.
- Reportar avance, riesgos, decisiones y bloqueos; solicitar revisión temprana del Senior y escalar oportunamente cualquier impacto cross-app o excepción arquitectónica.