About Us We are committed to investing in our employees and helping them continue their careers at ScotiaTech. ScotiaTech is a business unit of ScotiaGBS, a group of companies of Scotiabank, located in Bogota, Colombia. ScotiaTech was created to support various technological systems and processes of the Bank. We offer an inclusive and positive work environment, as well as competitive benefits. Purpose The CCA Insurance technology team in Canada & Colombia relies on your contributions to ensure specific individual goals, plans, and initiatives are executed / delivered in support of the team's business strategies and objectives. You will ensure all activities conducted are in compliance with governing regulations, internal policies, and procedures. Accountabilities 1. Iteratively design, develop, test, deploy, maintain, and enhance high-quality software solutions. 2. Create robust, resilient, high-volume applications that are highly scalable and extensible. 3. Participate on an ongoing basis as a technical consultant, informing design, development, coding, testing, and debugging of new or packaged solutions or significant enhancements to existing applications to deliver the best possible application performance. 4. Contribute clear and maintainable code to a shared codebase. 5. Ability to design, prototype, and strategize solutions to propose to the team or Product Owner to drive improved technology solutions that support business strategy. 6. Participate in estimating, tasking, status, and stand-up meetings in agile work ceremonies. 7. Seek and integrate feedback from Product Owner and team to deliver optimal solutions. 8. Collective ownership of project delivery. 9. In an agile environment, develop cost-effective and efficient applications to meet business objectives by analyzing user requirements, providing technical specifications, and developing/maintaining programs according to standards. Ensure programs and applications developed meet the high availability, integrity, and reliability of the online transaction processing environment. 10. Provide production and user acceptance testing support by identifying, evaluating, escalating, resolving problems, and supporting other team members. The incumbent may be required to provide after-hours support to ensure systems are operational according to documented user service level agreements. 11. Ensuring all functionality is delivered as required. 12. Conduct technical walkthroughs and code reviews. 13. Keep current on rapidly changing technological trends, self-teach new technologies, and maintain an understanding of bank technology strategy. 14. Provide production support as required. 15. Good interpersonal and communication skills provide user support and interact with team members and other departments. Reporting Relationships Primary Manager: - Software Engineer Lead. Insurance Colombia. solid line - Director, GBS CCA Tech – dotted line Direct Reports: - No applicable Shared Reports (solid/dotted if applicable): - No applicable Education / Experience / Other Information Education - B.S. in Computer Science, Engineering, Information sciences, or equivalent. Experience - +2 years of programming experience in Java Enterprise. - Full stack development experience required. - Experience within the financial industry an asset. Front End Technical skills: - JavaScript - Strong. - ReactJS (or Angular). - Redux. - Responsive Web Design. - Micro UI design patterns (Optional). Back End Technical skills: - Java11 - Strong. - Spring Boot. - RestAPI. - JSON. - Microservices. - SOAP Web Service. Competencies - Good oral, written communication skills and proven ability to present to varied groups. - Openness to ideas, willingness to take different tasks or role, focus on the customer, and a constant view of the big picture. - Highly analytical: You solve problems in ways that can be backed up with verifiable data. - Takes accountability for results and exhibits a