




Job Summary: Contribute to the success of the Technology Engineering/Wealth Management/Peru Department by developing robust, secure, and scalable technology solutions, applying best practices and automation. Key Highlights: 1. Join a winning team that fosters creativity and innovation. 2. Work in a dynamic environment with commitment to achieving results. 3. Collaborate within an inclusive, diverse, and high-performance culture. Request ID: 241639 Thank you for your interest in ScotiaTech, Scotiabank’s new and innovative technology center in Bogotá. Join a winning team that fosters creativity and innovation in a dynamic environment where we are consistently committed to achieving results, within an inclusive, diverse, and high-performance culture. **Purpose** Contribute to the overall success of the Technology Engineering / Wealth Management / Peru Department by developing robust, secure, and scalable technology solutions that support the business’s strategic objectives. Actively support the definition of modern architectures, implementation of development best practices, and process automation, ensuring quality and efficiency in every delivery based on current internal procedures. **Responsibilities** * Design and implement robust, secure, and scalable fullstack solutions using Java 17 or higher and Spring Boot, applying modern architectural principles such as Hexagonal Architecture, Domain-Driven Design (DDD), Event-Driven Architecture, and Reactive Programming, ensuring maintainability and alignment with current technical standards. * MVC programming with .NET Core 8 using programming best practices and unit testing, as well as knowledge of SonarQube scanning to pass unit and integration tests during development, and basic knowledge of .NET 4\.8. * Build and integrate RESTful and reactive APIs following Contract-First approaches via OpenAPI/Swagger, ensuring authentication, authorization, and protection of sensitive data. Clear and comprehensive documentation is expected to facilitate API consumption and ensure regulatory compliance. * Consume internal and external services via Spring Cloud OpenFeign, applying resilience patterns with Resilience4j to ensure stability of integrations in distributed environments. * Develop reusable and efficient frontend interfaces with React 18 or higher, under Microfrontends and SPA architecture, using institutional components. * Knowledge of DevOps practices, actively participating in deployments with Docker, orchestration with Kubernetes, configuration with Helm Charts, and execution of CI/CD pipelines with Jenkins and ArgoCD, ensuring traceability, operational efficiency, and compliance with internal policies. * Collaborate by documenting tasks and decisions in Jira and Confluence, versioning source code in Bitbucket with knowledge of branch hierarchy (release, feature, master) in a structured manner, and promoting adherence to technical, regulatory, and security standards. * Work collaboratively using agile methodologies, actively participating in Scrum ceremonies and applying Kanban practices for efficient task management, fostering continuous improvement and consistent value delivery. **Education, Experience** **Proven experience, minimum 1 year (preferred)** **Attitudes** Support your team composed of less-experienced developers. Promote collaboration within the team. Listen to diverse perspectives when designing solutions. **Work Complexity:** Can resolve technical debt and perform refactorings. Develop work following coding best practices. Can review peer code and provide corrections/recommendations. Participate in requirements gathering. **Independence:** Can design a solution and request feedback from relevant areas. Can explore problem solutions through PoCs and determine the appropriate solution. Handle information security and architecture. **Proven experience, minimum 2 years (preferred)** **Attitudes** Support your team composed of less-experienced developers. Promote collaboration within the team. Can listen to diverse perspectives when designing solutions. Work Complexity: Can resolve technical debt and perform refactorings. Develop work following coding best practices. Can review peer code and provide corrections/recommendations. Participate in requirements gathering. Independence: Can design a solution and request feedback from relevant areas. Can explore problem solutions through PoCs and determine the appropriate solution. Handle information security and architecture. Specific Knowledge: Backend Technologies and Tools: JDK17 or higher, Gradle, IntelliJ IDEA 2024\.3 WebFlux (reactivity), R2DBC Spring Boot 3\.4\.5 Spring Security Spring Cloud OpenFeign Resilience4j: fault tolerance (circuit breaker, retries, etc.) Lombok MapStruct: mapping between DTOs and entities Swagger/OpenAPI: REST API documentation Spring Boot Actuator (health and metrics endpoints in Spring Boot) .NET Core 8 .NET Framework 4\.8 (basic) ASPX (basic) Frontend Technologies and Tools: React v18\.1 Microfrontends and simple SPA architecture Use of generic props paradigm Unit testing with Jest Node.js 18\.2\.9 Management and Documentation: Jira and Confluence Testing and Quality: Unit testing with Mockito Performance testing (stress and load testing) with Gatling Familiarity with various database engines Knowledge of authentication and authorization mechanisms Data encryption and protection of sensitive data Understanding of different inter-microservice communication types (synchronous and asynchronous) Familiarity with cloud or containerization technologies Software architecture patterns (hexagonal, clean architecture) and microservices Location(s): Colombia : Bogota : Bogota ScotiaTech is a business unit of ScotiaGBS, a group of Scotiabank companies, located in Bogotá, Colombia. ScotiaTech was established to support various banking systems and technological processes. We offer an inclusive and positive work environment, along with competitive benefits. At ScotiaTech, we value the unique skills and experiences each individual brings and are committed to creating and maintaining an inclusive and accessible environment for all. Candidates must apply directly online if they wish to be considered for this position. We thank all candidates for their interest in this professional opportunity at ScotiaTech; however, only those selected for an interview will be contacted. Note: All positions posted on me@Scotiabank will remain available for at least 5 days.


