Buscamos un arquitecto con experiencia sólida en modernización de aplicaciones legacy, capaz de liderar la transición tecnológica de plataformas críticas desde .
NET hacia arquitecturas modernas basadas en Java Spring Boot y microservicios.
Este rol es clave para asegurar la evolución tecnológica, la escalabilidad y la eficiencia operativa de las aplicaciones estratégicas de la organización.Responsabilidades Principales1.
Evaluación de Aplicaciones LegacyAnalizar en profundidad la arquitectura actual de aplicaciones en .
NET (ASP.NET, Web Forms, .NET Framework)Identificar dependencias críticas, integraciones clave y posibles riesgos técnicosEvaluar el impacto de la migración sobre bases de datos, APIs y sistemas core de negocioDiseñar estrategias de migración progresiva o tipo big bang, según la criticidad y complejidad de los sistemasEstablecer un roadmap detallado, con fases y objetivos claros para la transformación de servicios y componentesAplicar el enfoque Strangler Pattern para una migración incremental que minimice riesgos3.
Diseño de Arquitectura ObjetivoProponer una arquitectura moderna basada en Java Spring Boot, microservicios y APIs RESTfulRediseñar modelos de datos y estructuras que optimicen el rendimiento y escalabilidadEstablecer mecanismos de integración robustos mediante middleware, colas de mensajes (Kafka, RabbitMQ), o APIs4.
Desarrollo y Reingeniería de ComponentesAsegurar la preservación de la lógica de negocio durante la reingeniería de componentes claveAprovechar frameworks de Java como Spring Security, Hibernate, entre otrosImplementar pipelines de CI / CD para automatizar pruebas, integraciones y despliegues continuos5.
Seguridad y CumplimientoGarantizar el cumplimiento de estándares de seguridad bancaria y regulaciones como ISO 27001, OWASP y PCI-DSSAsegurar la protección de datos sensibles y cumplimiento de normativas locales e internacionales6.
Gestión de Infraestructura en la Nube y ContenedoresLiderar la migración de aplicaciones hacia entornos cloud (AWS, Azure o GCP)Utilizar contenedores (Docker) y orquestadores (Kubernetes) para asegurar despliegues escalables y resilientesConfigurar balanceo de carga, alta disponibilidad y monitoreo para garantizar la continuidad operativa7.
Gobernanza y Estándares TécnicosDefinir lineamientos de desarrollo y estándares de calidad para aplicaciones JavaDocumentar decisiones arquitectónicas y asegurar su adopción por parte de los equipos de desarrolloPromover buenas prácticas en ingeniería de software y asegurar la alineación con la estrategia tecnológica del negocioInglés conversacional : AvanzadoAsistencia a la oficina 2-3 veces por semana (Zona Polanco)
#J-18808-Ljbffr
Solution Architect • Xico, Veracruz, México