




Resumen: Este puesto está dirigido a un desarrollador backend en ScotiaTech, el centro de innovación de Scotiabank, centrado en la modernización de módulos principales y la construcción de servicios resilientes para la región del Caribe. Aspectos destacados: 1. Modernizar los módulos principales utilizando Java 21, VSA y Spring Modulith. 2. Liderar la transición desde JSON heredado a esquemas de PostgreSQL de alto rendimiento. 3. Construir sistemas desde cero, observando su impacto más allá de las fronteras. ID de la solicitud: 259036 Gracias por tu interés en ScotiaTech, el nuevo e innovador centro tecnológico de Scotiabank en Bogotá. Únete a un equipo ganador que promueve la creatividad y la innovación en un entorno cambiante, donde siempre estamos comprometidos con el logro de resultados, en una cultura inclusiva, diversa y de alto desempeño. **Propósito** Contribuye al éxito general del equipo C\-Tech – Operaciones de Sucursales y Capa de Servicios de QA, apoyando a la región del Caribe, asegurando que se ejecuten / entreguen objetivos, planes e iniciativas individuales específicos en apoyo a las estrategias y objetivos comerciales del equipo. Asegura que todas las actividades realizadas cumplan con las regulaciones aplicables, las políticas y procedimientos internos. **Responsabilidades** * El candidato seleccionado para este puesto trabajará principalmente en la migración del backend de una aplicación desde CDP a Atlas. Se trata de una iniciativa de alto impacto y multi país en la región del Caribe que refactoriza una infraestructura heredada y transforma modelos de datos complejos en una arquitectura resiliente basada en dominios. * El candidato seleccionado asumirá la responsabilidad total de la modernización de nuestros módulos principales, evolucionando el sistema mediante Java 21, Vertical Slice Architecture (VSA) y Spring Modulith. Si te apasiona construir sistemas desde cero y observar tu impacto más allá de las fronteras, este puesto es para ti. * Desarrollar y mantener servicios backend resilientes utilizando Java 21 y Spring Boot 3\.x. * Liderar la transición práctica desde estructuras basadas en JSON heredado (MSSQL) a esquemas normalizados y de alto rendimiento en PostgreSQL. * Implementar y supervisar procesos ETL complejos mediante Spring Batch para migraciones masivas de datos. * Construir vistas dinámicas y lógica de generación de documentos mediante Thymeleaf. * Ejecutar estrategias de multi tenencia (esquema por inquilino) para garantizar el aislamiento total de los datos entre países. * Asumir la responsabilidad de la estabilidad de tu código mediante pruebas unitarias e integradas con JUnit. * Depurar sistemas distribuidos y definir trazabilidad mediante herramientas APM. * Trabajar en un entorno dinámico donde las prioridades pueden cambiar y ser capaz de adaptarte y cambiar rápidamente entre múltiples prioridades concurrentes. * Contribuir a las revisiones de solicitudes de extracción (pull requests) creadas por compañeros. * Supervisar proactivamente los entornos de aplicación con las herramientas disponibles, notificar al equipo ampliado sobre cualquier problema detectado y contribuir a su resolución. * Identificar y dar a conocer oportunidades para impulsar la modernización tecnológica y la automatización de procesos, incluyendo propuestas de soluciones para dichas oportunidades. * Comprender cómo el apetito de riesgo del Banco y su cultura de gestión de riesgos deben incorporarse en las actividades y decisiones cotidianas. * Persigue activamente operaciones eficaces y eficientes en sus respectivas áreas, de acuerdo con los Valores de Scotiabank, su Código de Conducta y los Principios Globales de Ventas, garantizando además la adecuación, el cumplimiento y la efectividad de los controles operativos diarios para cumplir con las obligaciones relacionadas con los riesgos operativos, de cumplimiento, de lavado de dinero (AML) y sanciones ATF, así como con los riesgos de conducta. * Impulsa un entorno de alto desempeño y contribuye a un ambiente laboral inclusivo. **Dimensiones** * Países / regiones / unidades de negocio apoyadas + Principalmente la región del Caribe * Número de proyectos / Número de sistemas + Modernización del backend para migrar 3 módulos diferentes a Atlas. **Educación** * Competencias sólidas en comunicación en inglés, tanto oral como escrita (nivel B2 como mínimo), y comodidad en un entorno laboral predominantemente en inglés. * Experiencia de 3 años o más como desarrollador backend. * Conocimientos avanzados en Java (obligatorio); conocimientos en Java 21 (deseable), especialmente aprovechando hilos virtuales y características modernas del lenguaje. * Experiencia comprobada en el desarrollo de aplicaciones reales con Spring Boot 3, JPA, Hibernate y Spring Batch. * Capacidad para aplicar los principios del diseño orientado a dominios (Domain\-Driven Design) para simplificar lógicas empresariales complejas. * Experiencia sólida con PostgreSQL, centrándose en modelado relacional y ajuste de rendimiento. * Experiencia práctica con GCP (Google Cloud Platform) y despliegue de servicios mediante Helm Charts. * Experiencia práctica con Thymeleaf para la generación de vistas en el lado del servidor. * Comodidad trabajando en un entorno moderno y acelerado, donde las iniciativas evolucionan rápidamente. * Competencias bilingües en inglés/español (nivel B2 en inglés) **Condiciones de trabajo** Trabajo en un entorno de oficina estándar; es frecuente trabajar fuera del horario habitual. \#LI\-Hybrid Ubicación(es): Colombia : Bogota : Bogota ScotiaTech es una unidad de negocio de ScotiaGBS, un grupo de empresas de Scotiabank, ubicado en Bogotá, Colombia. ScotiaTech fue creado para apoyar diversos sistemas y procesos tecnológicos del Banco. Ofrecemos un entorno de trabajo inclusivo y positivo, además de ventajas competitivas. En ScotiaTech, valoramos las habilidades y experiencias únicas que cada persona aporta y nos hemos comprometido a crear y mantener un entorno inclusivo y accesible para todos. Los candidatos deben postularse directamente en línea si desean ser tomados en cuenta para este puesto. Agradecemos a todos los candidatos por su interés en esta oportunidad profesional en ScotiaTech; sin embargo, solo contactaremos a quienes hayan sido seleccionados para una entrevista.


