Hiring Senior software engineer | Full Time

  • Apply Now
  • Canada


Scotiabank based in Ontario, Toronto is inviting applications from suitable candidates for the position of Senior software engineer. Scotiabank is a leading Canadian multinational bank, offering a wide range of financial services, including banking, investment, and wealth management. With a global presence, Scotiabank serves individuals, businesses, and institutions, providing comprehensive financial solutions. The bank’s commitment to customer satisfaction, innovation, and international reach positions it as a key player in the competitive financial market. The candidates selected for the vacancy will be required to start the work as soon as possible.

Job Description:

Employer Name: Scotiabank
Position: Senior software engineer
No of Vacancies: 1
Salary: Salary is not mentioned, $15.00-$20.00 hourly estimated salary
Employment Type: Full time
Location: Ontario, Toronto, Canada
Work conditions: Hybrid
Requisition ID: 184264

Requirements:

Languages: Candidates must have knowledge of the English Language
Education: Candidates should have University or College Degree in Computer Science
Experience: Candidates should have 8+ year experience of developing enterprise, cloud native, message driven, test driven, reactive, containerized applications and previous experience in banking industry/financial services

Physical Requirements:

  • The candidates should be acquainted with software security tools like BlackDuck (vulnerabilities in JARs), Fortify (vulnerabilities/security issues in code), Webinspect (scan REST endpoints), and SonarQube (Junit coverage for code)
  • The candidates should have hands-on experience in developing applications with KAFKA, ActiveMQ/Azure Service Bus, RDBMS, NoSQL, and Redis
  • The candidates should exhibit strong programming skills in Java 8+, Unix Shell Script, XML, YAML, JSON, SQL, Apache Velocity, Apache Groovy
  • The candidates should be proficient in using popular developer utility tool suites like Eclipse/STS, JIRA/Bitbucket/Confluence, Git, and Gradle/Maven

Other Requirements:

  • The candidates should possess a comprehensive understanding of different JAVA-based frameworks/libs, such as Spring Boot, Spring Security, JDBC, Junit, Apache-Camel, and Azure SDK
  • The candidates should be proficient in MS Azure, containerization, and orchestration (Kubernetes, Docker) and have experience with Java 11 & 8, the Spring Boot framework, and Junit frameworks (Junit 5, Mockito)
  • The candidates should possess skills in build tools and dependency management (Maven, Gradle) and be familiar with noSQL databases and template management tools, such as Velocity
  • The candidates should have strong knowledge of network communications (VPN, Firewall management, Load Balancers), security protocols (SSL), Authorization mechanisms (OAuth, JWT), and troubleshooting
  • The candidates should have expertise in CI-CD Pipeline (Jenkins) and version control tools like Git and Bitbucket, demonstrating a well-rounded knowledge of Agile principles and the flexibility to adapt their experience to new and evolving environments

Responsibilities:

  • The candidates should be able to write well-designed, testable, efficient code by using best software development practices
  • The candidates should be able to lead development activities as the senior member of the scrum team, planning and executing to meet sprint objectives as well as program/project milestones
  • The candidates should be able to gather and refine specifications and requirements based on technical needs
  • The candidates should be able to collaborate with the Scrum team to plan milestones, successfully execute software delivery, and escalate issues as needed
  • The candidates should be able to ensure that requirements are clearly, accurately, and thoroughly documented and understood either for system changes and/or process changes, and that there is value and consistency added to the customer experience by providing contribution to the design/review process and monitoring/reviewing design during the development phase
  • The candidates should be able to ensure the timely and accurate completion of projects through production/input to an overall Project Plan, strategy, and implementation; procedural documents completed to support users (guidelines, job aids, etc.); input provided to the preparation and execution of testing; and conducting post-implementation measurement review of projects
  • The candidates should be able to understand how the Bank’s risk appetite and risk culture should be considered in day-to-day activities and decisions and champion a high-performance environment and contribute to an inclusive work environment

Benefits:

  • The candidates will get paid vacation, performance bonus, medical benefits, vision benefits, dental benefits, and access to online and in-person courses

How to apply:

If the position is fit for you and the basic requirements are fulfilled then you can now apply directly to the employer (along with your resume) through the below-mentioned details.

Apply Online

 

 

 

We thank all the applicants for showing their interest and trust in us, however, only the most eligible candidates will be selected and conducted for further procedure directly from employers, in between no charges/fees or original documents will be asked from any applicant. All the best!

Check the latest available jobs in Canada



Source link

WP Twitter Auto Publish Powered By : XYZScripts.com