Programmer Analyst Advisory

Scarborough, ON, Canada

Job Description


Requisition ID: 154818

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.
The Team
Scotiabank’s Term Lending System (TLS) team is responsible for building, maintaining and servicing the mortgage system of the Bank. We work collaboratively with our business partners Real Estate Secured Lending (RESL) and Insurance Canada (IC) to understand and achieve a holistic view of all customers’ various mortgage and creditor insurance needs and requirements.
The Role:
To support the above vision, we are seeking an energetic Java Developer who will play an important part in the team and help achieve the desired goals by providing leadership in analysis, design, development, implementation and support. We are looking for individuals who will work as a member of a dynamic Agile team developing mortgage solutions for retail customers of Scotiabank. The Small Business, Mortgages & Retail Lending Technology team supports the enhancement, development, and maintenance of critical mortgage applications within Canadian Banking. The Term Lending System is a Critical Information Asset of the bank that is the book of record for mortgages. As a member of a full stack team, duties performed will include implementation and operational support. The applicant should possess excellent problem-solving skills, who can technically troubleshoot issues/problems independently and provide solutions. The applicant must possess the ability to work with technology focused peers and work on multiple projects concurrently. For this role the candidate should ideally have worked on agile and waterfall projects in the past and be capable of thriving in a fast paced, challenging work environment and demonstrate initiative and eagerness to learn.
Is this role right for you?

  • You will provide system analysis, object-oriented design / programming, technical documentation, and support for existing applications and systems.
  • You will provide recommendations on best practices and enhancements that are in line with the bank’s technology road map.
  • You will work with project team to refine technical requirements and provide technical design and guidance based on industry best practices.
  • You will perform coding, unit testing, debugging, documenting and implementing of applications and scripts.
  • You will participate in estimation and planning of development efforts required for various projects and enhancements.
  • You will maintain, support and enhance existing applications.
  • You will participate in regular code reviews for release activities.
  • You will lead the implementation efforts for implementations of code to production.
  • You will participate in production issue analysis and perform root cause analysis for production issues and implementation issues.
  • You will assist the product owners and business analysts in discovering the current system behavior and provide recommendations on improving the current system.

Do you have the skills that will enable you to succeed in this role?
  • You have at least 5 years of technical working experience in systems analysis, design, development, unit testing, and debugging.
  • Proficiency in designing and implementing RESTful JAX-RS services, good knowledge of HTTP specifics and tools like POSTMAN or SOAPUI
  • Technical hands-on working experience with Core Java (Version 8 or higher) / J2EE Servlet/JSP/EJB/JDBC/JavaScript; Spring Boot (Spring MVC, Spring Security and Spring Data Repositories), HTML; CSS; jQuery, Bootstrap, AngularJS, UNIX shell scripting; SQL & relational databases
  • Proficiency in Microservices development using Spring Boot framework, Spring Cloud and Spring Security Patterns Microservices, API Gateway (Zuul), Spring Boot with Redis Cache
  • Proficiency JUnit and other Unit/Integration testing frameworks
  • Proficiency in developing enterprise applications using Java EE, Spring framework , Java Design Patterns , Aspect-Oriented Programming and Spring Framework Dependency Injection
  • Experience in oAuth2 Authentication patterns and JPA and Hibernate integrations
  • You have working experience in the use of Bit Bucket, GIT, Gradle, Jira, Confluence or a similar tool(s) for building Continuous Integration/Continuous Delivery (CI/CD) pipelines.
  • Proficiency in tools such as Eclipse or IntelliJ IDEA
  • Experience with scanning tools i.e, Fortify , WebInspect and Black duck scanning Familiar with batch processing
  • Technical working knowledge of database queries.
  • Willing to carry a pager on a rotational basis to provide production support off hours
  • Technical knowledge of Microsoft Azure Cloud or Google Cloud is an asset.
  • Technical knowledge of Splunk, Dynatrace, or Stackdriver is an asset.

What's in it for you?
  • We have an inclusive and collaborative working environment that encourages creativity, curiosity, and celebrates success!
  • We provide you with the tools and technology needed to create beautiful customer experiences
  • You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world
  • Dress codes don't apply here, being comfortable does
  • Onsite cafeteria
  • We offer a competitive total rewards package that includes a base salary, a performance bonus, company matching programs (on pension & profit sharing), generous vacation, personal & sick days, personal development funding, maternity leave top-up, parental leave and much more.
Canadian Banking Technology supports the end-to-end technology needs of Scotiabank’s Canadian banking business, including a broad range of banking products and services from savings and chequing accounts to credit cards and commercial loans. Joining our team gives you access to great opportunities with a wide range of traditional and emerging technologies while delivering innovative solutions for our business applications and platforms
#LI-Hybrid
Location(s): Canada : Ontario : Scarborough

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. 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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2015247
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Scarborough, ON, Canada
  • Education
    Not mentioned