¿Te apasiona construir microservicios robustos y escalables? ¿Dominas Java y Spring Boot? En Scotiabank estamos transformando la experiencia digital de nuestros clientes y buscamos un
Backend Developer
para diseñar e implementar capacidades BCS de nuestros servicios de casa de bolsa. Tu misión Diseñar e implementar microservicios en
Java/Spring
que materialicen capacidades del sistema central de casa de bolsa, asegurando
resiliencia, observabilidad y estándares API
para integrar múltiples sistemas (REST/SOAP) y habilitar a los equipos de BFF, Mobile y Web. Responsabilidades clave Crear microservicios/APIs REST estandarizadas con
Open API/Swagger , validación y manejo consistente de errores. Integrar servicios con sistemas múltiples mediante
REST/SOAP. Aplicar patrones de resiliencia:
timeouts, retries, circuit breaker, bulkhead. Garantizar observabilidad:
logs estructurados, trazas distribuidas con X-Correlation-ID , métricas. Escribir
pruebas unitarias, de integración y de contrato
(JUnit5, Testcontainers, Pact) y colaborar en pruebas de performance (JMeter/Gatling). Colaborar con BFFs y equipos Mobile/Web para asegurar APIs consumibles y eficientes. Mantener documentación técnica clara en Confluence y playbooks de operación. Promover un ambiente colaborativo y mejora continua. Stack técnico Java 17+ Spring Boot , Spring Data, Spring Security Open API / Swagger Postman (colecciones automatizadas) Maven / Gradle, Git, Bitbucket/Git Hub JUnit5, Mockito, Testcontainers, Pact Integración con APIs REST y SOAP (legacy) Patrones de diseño: Factory, Adapter, Strategy, Template Requisitos imprescindibles Experiencia sólida con
Spring Boot
y
Java 17+. Conocimiento de
Open API/Swagger
para definición de APIs. Manejo de
pruebas unitarias y de integración
(JUnit5, Mockito). Experiencia en integración con servicios
REST y SOAP. Uso de
patrones de diseño
y principios de arquitectura limpia. Control de versiones con Git y trabajo colaborativo (code reviews, documentación).