Share this Job

Title:  Fullstack Spring Software Engineer




Requisition ID: 106913

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.


Job Overview
As a Software Engineer, you’ll be part of a team that digitally transforms the business processes for our partners. Your duties will require you to work with and provide support to Business System Analyst, Product Owner, Senior Developers, and Quality Assurance. This role is ideal for intermediate software developers who wants to further their career in software development as a full-stack developer and be part of an exciting team!


Responsibilities and Duties
•    Actively participates in customer discovery and solution discovery sessions
•    Engineers software solutions that meet the needs of stakeholders while focusing on continually reducing technical debt
•    Sets up development environments necessary to build the entire solution
•    Participates in merging, integrating, versioning, promoting, code through environments and version control
•    Triaging and problem solving necessary to restore service to production and with follow on root cause / fix efforts
•    Collaborates to provide estimation and break down of work to enable small and frequent releases to production
•    Proactively provide guidance and recommendation for the software design
•    Create, socialize and implement on technical roadmaps
•    Provides expertise in the technologies and frameworks used to deliver on business objectives
•    Stays ahead of latest technologies, tools, patterns, etc. and brings them to the team for consideration
•    Actively participates in knowledge exchange forums (i.e. Architectural Communities of Practice, Industry Forums, Open Source Communities, Universities, etc.)


Must Have
•    Graduated from a Computer Science, Software Engineering, or similar program
•    Working knowledge Java Spring Framework and Hibernate framework
•    Working knowledge of how to develop and consume SOAP and RESTful webservices
•    Working knowledge with one of the UI technologies such as JSP, Thymeleaf, JSF, React, Angular, Coffee, Backbone, etc.
•    Working knowledge of one of SQL databases such as MySQL, DB2, Oracle, etc.
•    Good knowledge of core web principals (HTTP, the DOM, SSL, web servers)
•    Working knowledge of version control software such as Git
•    Working knowledge of build tools such as Gradle or Maven
•    Working knowledge of development tools such as Eclipse IDE or similar
Good to Have
•    Experience working with Thymeleaf is a plus
•    Experience working with BIRT reporting is a plus
•    Experience working with Microsoft Azure is desired
•    Experience with payment products is a plus



What's in it for you?
•    While our focus is on finding someone to strengthen our Public Cloud initiatives, we’re part of a global team with a mandate covering the entire network. As a team we can explore and work with an extensive variety of network technologies.
•    We have an inclusive and collaborative working environment that encourages creativity, curiosity, and celebrates success!
•    You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world.



Location(s):  Canada : Ontario : Toronto 

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

Job Segment: Bank, Banking, Engineer, Developer, Software Engineer, Finance, Engineering, Technology