Software Engineer

SCOTIA BANK (Toronto ON, Canada) 25 days ago
Remote Friendly DevOps & Sysadmin North America Full-time

Requisition ID: 96877
Join the Global Community of Scotiabankers to help customers become better off.

Job Purpose:  

Contributes to the overall success of the Customer Security Services in Canada and  globally ensuring specific individual goals, plans, initiatives are executed / delivered in support of the team’s business strategies and objectives.  Ensures all activities conducted are in compliance with governing regulations, internal policies and procedures.


Is this role right for you?

  • Keep pace with Industry Authentication Authorization standrads to optimize design for customer and security acceptance.
  • Participate in all aspects of a project life cycle (Requirements, Analysis, Design, Code, Test, Implementation and Production handover).
  • Lead design sessions and code/program design/review
  • Minimum 5 years solid development experience in  using OIDC, TLS, OAuth2, JWT authentication,JWE/JWK, SAMLv2 and ForgeRock components (OpenDJ, OpenIDM, OpenAM)
  • Suggesting architecture improvements, recommending process improvements.
  • Evaluate new technology options and vendor products.
  • Create documentation including design, operational support documents.
  • Assist L3 application team and Incident management escalations. Considerable effort is placed into determining, developing and provide sound and rapid judgement to production issues for recommendations on either workaround or resolutions that minimizes unplanned production outages. 
  • Regularly conveying status to team and management
  • As a Software Engineer of our Platform Modernization, you will have an opportunity to be part of a group of people changing how the bank develops applications, consume services, and manages our IT infrastructure. We are looking to build our engineering team with influencers, makers, creators and industry leaders who will drive us forward and enhance the experience of our customers.
  • Be passionate about designing core services that will bring a platform to new and existent users, have a strong IAM developer-focused mindset, and thrive when immersed in a fast-moving environment, then this is the place for you!
  • The individual must take ownership of development and/or operational issues , solving technical problems in an enterprise multi-tier processing environment involving Java SDKs, Java/J2EE,Linux/Unix, REST APIs but not limited to the above mentioned list.

Do you have the skills that will enable you to succeed?

  • Hands-on experience in security and identity protocols using OIDC, TLS, OAuth2, JWT authentication,JWE/JWK, SAMLv2 and ForgeRock components (OpenDJ, OpenIDM, OpenAM)
  • Design integration of applications both web and mobile using Open Standards i.e. OAuth2/OIDC
  • Development exposure to OAuth2/OIDC flows - authorization code , client credential , JWT authentication , JWKS , Bearer token/access token/identity token
  • Experience of integration of OAuth2/OIDC flow with existing JAVA/J2EE applications for authentication and authorization
  • Micro services API design experience (Domain Driven Design, Swagger, both producing and consuming the service endpoints)
  • Experience using Git version control and Testing (Integration, Unit and UAT Testing)
  • Hands-on experience with Spring Boot, Spring Security, Spring JPA
  • Experience in unit testing tools like Junit, Mockito & Powermock
  • Experience on Rest API tools like Postman, JMeter, Soap UI
  • Excellent knowledge of REST/JSON with working knowledge of other protocols and Design patterns.
  • Solid experience of Infrastructure centric platforms, server and network configurations both for deployment and at run-time.Understanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).
  • Essential experience on list of technologies and product experiences listed in the "Job Summary" section above.
  • Experience with Agile software development and project management methodologies.
  • Experience with cryptography and web application security. (symmetric / asymmetric encryption, hashing , key management,HSMs) 
  • Solid experience working on Infrastructure centric platforms and cloud based computing, cloud foundry, a good understanding and working knowledge of the server and network configurations both for deployment and at run-time.
  • Familiar with cloud and container technologies (eg: GCP and Kubernetes experiences)
  • Solid experience with Continuous Integration and Delivery (CI/CD) pipelines(Jira, Jenkins, Gradle, Bitbucket, Artifactory etc.)
  • Possess comprehensive knowledge of QA methodology, procedures and standards.
  • Possess well developed leadership ability, as well as coaching and training experiences.

Banking/Financial Services’ working experience would be an asset.

  • Fluency (writing and speaking) in Spanish language is an asset    

What's in it for you?

  • We have an inclusive and collaborative working environment that encourages creativity and curiosity and celebrates success!
  • We provide you with the tools and technology needed to create meaningful customer experiences
  • You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world
  • We hire you for your talent — not just a job — so you can grow with us. We’ll equip you for success not only in your role, but also in your career as a whole
  • Dress codes don't apply here: being comfortable does
  • Our work from home social channel offers weekly virtual yoga, social events, learning opportunities, and contests to share current experiences & promote wellbeing in our new remote environment
  • Access to thousands of online and in-person courses so you can hone your current skills, or learn new ones
  • A competitive rewards package that includes a base salary, a performance bonus, company matching programs on pension and profit sharing, paid vacation, personal & sick days, medical, vision, and dental benefits that start from day one and much more!
  • Free shuttle service to and from Union Station, onsite subsidized cafeteria with a chef, and an onsite fitness center *

*Some of our perks & onsite offerings will be offline as we continue to monitor federal and provincial regulations around COVID-19. 

Location(s):  Canada : Ontario : Toronto 

As Canada's International Bank, we are a diverse and global team. We speak more than 100 languages with backgrounds from more than 120 countries. Our employees are committed to a superior customer experience and use the Bank’s six guiding sales practice principles to ensure they act with honesty and integrity.
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. If you require technical assistance, please  click here . 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.


More from SCOTIA BANK
Business Analyst
SCOTIA BANK 12 days ago
Senior API Developer
SCOTIA BANK 8 days ago
Full Stack
SCOTIA BANK 12 days ago

Software Engineer

Apply On Company Site
Back to search page
;