21 oct
|
Coltefinanciera
|
Medellín
21 oct
Coltefinanciera
Medellín
OBJETIVO DEL CARGO
Diseñar, definir, evolucionar y gobernar la arquitectura tecnológica de las soluciones de software de la organización, garantizando que sean escalables, seguras, resilientes y alineadas con la estrategia del negocio y la arquitectura empresarial. Actuar como referente técnico en la definición de estándares de desarrollo, patrones arquitectónicos y lineamientos tecnológicos, promoviendo la interoperabilidad entre aplicaciones, la calidad del software y el cumplimiento de los requisitos de seguridad de la información, ciberseguridad y regulación aplicable al sector financiero.
Formación Académica :
- Competente en Ingeniería de Sistemas, Ingeniería de Software, Ingeniería Informática o carreras afines.
- Especialización o Maestría en Arquitectura de Software, Arquitectura Empresarial, Ingeniería de Software o áreas relacionadas (deseable).
CERTIFICACIONES DESEABLES
- TOGAF Foundation o Practitioner.
- Oracle Cloud Infrastructure Architect Associate o Professional.
- Spring Professional Certification.
- Certified Kubernetes Application Developer (CKAD).
- Certified Kubernetes Administrator (CKA).
- AWS Certified Solutions Architect (deseable).
- Microsoft Azure Solutions Architect Expert (deseable).
- Google Professional Cloud Architect (deseable).
- Certified Information Systems Security Professional (CISSP).
- Certified Ethical Hacker (CEH) o certificaciones equivalentes en seguridad de la información.
Experiência :
- Entre cinco (5) y siete (7) años en desarrollo de software.
- Mínimo tres (3) años desempeñando funciones de arquitectura de software, arquitectura de soluciones o liderazgo técnico.
Idioma :
- Español.
- Inglés técnico intermedio o superior (deseable).
Modalidad :
- Híbrida en Medellín
CONOCIMIENTOS TÉCNICOS
Arquitectura de Software
- Arquitectura basada en microservicios.
- Domain Driven Design (DDD).
- Arquitectura Hexagonal.
- Clean Architecture.
- Arquitectura por capas.
- Diseño orientado a dominios y servicios.
- Arquitecturas orientadas a eventos.
- Patrones CQRS, Saga, Circuit Breaker, API Gateway y Event Sourcing.
- Modelamiento UML.
- Modelo C4.
- Elaboración de Architecture Decision Records (ADR).
- Evaluación de atributos de calidad: escalabilidad, disponibilidad, mantenibilidad, rendimiento, resiliencia y seguridad.
Desarrollo de Software
- Desarrollo de APIs REST.
- OpenAPI / Swagger.
- Java y Spring Boot.
- Node.js y TypeScript.
- Frameworks empresariales para desarrollo de aplicaciones.
- Programación orientada a objetos.
- Principios SOLID.
- Patrones de diseño.
Integración y Gestión de Datos
- Integración entre aplicaciones.
- Middleware.
- Mensajería empresarial.
- Procesamiento asíncrono.
- SQL.
- Oracle.
- PostgreSQL.
- Modelamiento de datos.
- Optimización de consultas.
- Versionamiento de contratos de datos.
- Gestión de APIs.
Seguridad de la Información
- OAuth 2.0.
- OpenID Connect.
- JWT.
- OWASP Top 10 y OWASP API Security.
- Seguridad en APIs.
- Gestión de identidades y accesos (IAM).
- Gestión de secretos.
- TLS y mTLS.
- Controles de seguridad durante el ciclo de vida del software.
- Gestión de riesgos tecnológicos.
DevSecOps
- Docker.
- Kubernetes.
- Helm.
- Integración y despliegue continuo (CI/CD).
- Jenkins, GitLab CI o GitHub Actions.
- Observabilidad.
- Logging.
- Monitoreo.
- Distributed Tracing.
- Indicadores SLI, SLO y SLA.
RESPONSABILIDADES PRINCIPALES
- Definir y mantener la arquitectura tecnológica de referencia para las soluciones de software de la organización.
- Diseñar la arquitectura de nuevos desarrollos y validar las soluciones propuestas por los equipos técnicos.
- Definir estándares de desarrollo, patrones arquitectónicos y lineamientos técnicos que aseguren la calidad, mantenibilidad y escalabilidad de las aplicaciones.
- Liderar el diseño de APIs, servicios de integración y mecanismos de comunicación entre aplicaciones internas y externas.
- Garantizar que las soluciones tecnológicas cumplan con los lineamientos de seguridad de la información, ciberseguridad, continuidad y cumplimiento regulatorio.
- Definir estrategias de integración de datos, mensajería y comunicación entre microservicios y plataformas empresariales.
- Acompañar técnicamente a los equipos de desarrollo durante todo el ciclo de vida del software, resolviendo inquietudes relacionadas con la arquitectura de las soluciones.
- Participar en la evaluación, selección e incorporación de nuevas tecnologías, plataformas y herramientas de desarrollo.
Lugar de trabajo: Empleo presencial
📌 Arquitecto de Software (Medellín)
🏢 Coltefinanciera
📍 Medellín