Descripción del puesto: en esta posición buscamos un arquitecto de software con amplia experiencia en modernización de sistemas legacy. Será responsable de liderar la transición de aplicaciones críticas desarrolladas en .net hacia arquitecturas modernas basadas en java spring boot, microservicios y entornos en la nube. Este rol tiene un impacto directo en la evolución tecnológica de la organización y en la mejora de la escalabilidad y eficiencia de nuestras plataformas.responsabilidades principales:analizar aplicaciones legacy desarrolladas en .net (web forms, asp.net, .net framework).evaluar riesgos, dependencias técnicas y el impacto de la migración en bases de datos y sistemas integrados.diseñar una estrategia de migración efectiva (progresiva o total), aplicando patrones como strangler pattern.definir y proponer arquitecturas objetivo modernas con java spring boot y microservicios.rediseñar modelos de datos y flujos para mejorar el rendimiento y la escalabilidad.implementar mecanismos de integración con apis, colas de mensajes (kafka, rabbitmq) y middleware.liderar la reingeniería de componentes asegurando la conservación de la lógica de negocio.establecer pipelines de ci/cd para automatizar pruebas, integraciones y despliegues.garantizar el cumplimiento de estándares de seguridad (iso 27001, owasp, pci-dss) y protección de datos.participar en la migración a entornos cloud (aws, azure o gcp) con uso de contenedores (docker) y kubernetes.documentar decisiones arquitectónicas y establecer lineamientos técnicos para los equipos de desarrollo.requisitos:experiencia sólida como arquitecto de software, especialmente en modernización de sistemas legacy.conocimiento avanzado en java, spring boot, microservicios, y arquitecturas basadas en apis rest.experiencia migrando plataformas .net a tecnologías modernas.conocimiento de prácticas de seguridad, cumplimiento regulatorio y estándares de calidad de software.experiencia con herramientas cloud (aws, gcp, azure) y contenedores (docker, kubernetes).inglés conversacional avanzado (indispensable para trabajar con equipos globales).