Overview Ser un miembro altamente cualificado, motivado y activo. Diseñando, desarrollando, implementando y manteniendo aplicaciones back-end robustas, escalables y seguras utilizando Java y tecnologías asociadas, liderar técnicamente proyectos, optimizar arquitecturas existentes y garantizar estándares de calidad para cumplir con los objetivos del negocio y las necesidades de los usuarios. Contar con una sólida experiencia en desarrollo de aplicaciones back-end.
• Desarrollo y Arquitectura:
Diseñar e implementar soluciones back-end eficientes y escalables usando Java y frameworks como Spring Boot y tecnologías asociadas.
Definir arquitecturas limpias (microservicios, event-driven, hexagonal) y garantizar buenas prácticas (Sonar, CheckMarx, Fortify, BlackDuck, SOLID).
Optimizar rendimiento y resolver cuellos de botella en sistemas existentes.
Integrar aplicaciones con bases de datos, servicios externos y APIs.
Mentorizar a desarrolladores junior/mid-level mediante code reviews y pair programming.
Colaborar con equipos cross-functional (FrontEnd, DevOps, QA) para integrar soluciones.
Calidad y Seguridad Implementar pruebas unitarias/integración (JUnit, Mockito) y asegurar calidad de software.
Aplicar estándares de seguridad (OWASP, autenticación JWT/OAuth2).
Trabajar con infraestructura en la nube (AWS/Azure/GCP) y herramientas como Docker/Kubernetes.
Automatizar despliegues con CI/CD (Jenkins, GitHub Actions).
Documentar diseños técnicos, decisiones y procesos para mantener conocimiento accesible.
Objetivos de desempeño a) Velocidad de entrega: Cumplimiento de deadlines, tiempo de resolución de bugs y throughput de código.
b) Calidad del software: cobertura de pruebas superiores al 80%, reducción de bugs e incidentes en producción.
c) Impacto en la arquitectura: Reducción de latencia, escalabilidad lograda en los componentes, reutilización de componentes.
d) Liderazgo técnico: Mentoria efectiva, code reviews realizadas y adopción de buenas prácticas.
e) Innovación: Mejores propuestas implementadas y tecnologías.
¿Qué necesitas? Licenciatura en Informática, sistemas o Ingeniería.
Conocimiento en los principios de metodología Agile así como flexibilidad para adaptar la experiencia a entornos nuevos y en constante cambio.
Trabajo en equipo.
Java: Dominio avanzado (JDK 11+, lambdas, streams, concurrencia).
APIs: Diseño de RESTful APIs y conocimiento de GraphQL.
Eventos/Mensajería: Kafka, RabbitMQ o AWS SQS.
Control de Versiones: Git (GitHub/GitLab).
Infraestructura: Trabajar con infraestructura en la nube (AWS/Azure/GCP).
Experiencia: 5+ años en desarrollo back-end con Java.
Inglés: Nivel intermedio/avanzado (lectura/escritura técnica).
Educación: Licenciatura en Ingeniería de Software, Sistemas o afín o experiencia equivalente.
Requisitos Deseables: Certificaciones en Java (Oracle Certified Professional) o cloud (AWS/Azure).
Experiencia con arquitecturas serverless (AWS Lambda).
Conocimiento de observabilidad (Dynatrace, Prometheus, Grafana).
Familiaridad con patrones de resiliencia (Circuit Breaker, Retry).
En Scotiabank, valoramos las habilidades y experiencias únicas que cada persona aporta al banco y nos comprometemos a crear y mantener un entorno inclusivo y accesible para todos. Todos/as los/las empleados deben cumplir con las políticas, normas, códigos y directrices del banco relacionadas con la no discriminación y las adaptaciones en el lugar de trabajo.
Si necesitas algún tipo de adaptación en temas de accesibilidad durante el proceso, indícalo a nuestro equipo de Atracción de Talento
Scotiabank es una empresa incluyente, que respeta la diversidad y no hace ningún tipo de discriminación
Bajo ninguna circunstancia solicita pruebas de embarazo, ni de VIH
Agradecemos tu interés. Sin embargo, únicamente las personas seleccionadas para entrevista serán contactadas
Location(s): Mexico : Ciudad de México : Miguel Hidalgo
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.
Note: All postings in me@Scotiabank will remain live for a minimum of 5 days.
#J-18808-Ljbffr