Requisition ID: 96877Join 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 teams 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. Well 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 Banks 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.