Share this Job

Software Engineer - Java - Platform Organization

Date: Jul 25, 2019

Location: Toronto, ON, CA

Company: Scotiabank

 

 

Requisition ID: 67133

 

Join the Global Community of Scotiabankers to help customers become better off.

As Scotiabank’s engine of modernization, the PLATO platform enables technology teams to build software quickly and securely using modern practices. PLATO is an integrated set of technical capabilities, services and processes that encapsulate critical enterprise functions through standardization, re-use and automation.

The PLATO team is comprised of engineers, problem solvers, agilists and creatives in roles such as Enterprise Platform Engineering and Architecture, Enterprise Data Services, Cloud Infrastructure and Architecture, Product Engineering, and Product Management. Together, the team provides the platform that enables the Bank to deliver transformative experiences that help our 24 million customers become better off.

Interested in joining an agile team that’s impacting change for our customers around the world? Watch our video

As Scotiabank’s engine of modernization, the PLATO platform enables technology teams to build software quickly and securely using modern practices. PLATO is an integrated set of technical capabilities, services and processes that encapsulate critical enterprise functions through standardization, re-use and automation.

 

The PLATO team is comprised of engineers, problem solvers, agilists and creatives in roles such as Enterprise Platform Engineering and Architecture, Enterprise Data Services, Cloud Infrastructure and Architecture, Product Engineering, and Product Management. Together, the team provides the platform that enables the Bank to deliver transformative experiences that help our 24 million customers become better off.

 

Interested in joining an agile team that’s impacting change for our customers around the world? Watch our video.

 

 

Purpose of Job

API & Microservices Engineering team is leading APIs, Microservices and Banking-as-a-services (BaaS) engineering, architecture and governance in PLATO.

 

We are looking for an energetic and results driven Software Engineer to join the passionate team. This role will develop the suites of API products including self-serve API Gateway and Microgateway, API Design Tooling, Serverless Mesh. This role will conduct the proof of concept and develop prototypes of the new systems by following enterprise API, Microservices and Service Mesh architecture patterns and principals.  

 

Key Accountabilities

  • Develop API Gateway and Microgateway proxies and plugins based on business and security requirements.
  • Build the self-serve API design tooling for generating Swagger and Open API documentation based on common data models in JSON schemas and integrate with DevOps pipeline for publishing.
  • Conduct proof of concept on new technologies or solutions around Microservices with the interaction with vendors and main stakeholders.
  • Participate in design discussions on scalability, performance, security, Microservices best practices.

 

 

Minimum Requirements

  • 5+ year of Java development experience and proficient in Java EE, Spring Boot framework and Java Design Patterns (Java 6 through 8) and writing unit test cases. 
  • 5+ years of experience in a similar technology development experience with configuring, developing, and deploying scalable applications within web/application frameworks and servers (JBoss 6.5+, Apache/Tomcat, Spring Boots, Spring MVC, Webshpere and etc.)
  • Prior working experience in banking/financial systems.
  • Proficiency in using GIT for source code repository and Maven / Gradle for build.
  • Understanding of software release process (environments, binary repositories, CI/CD).
  • Extensive experience in DevOps tooling: Confluence, Jira, Jenkins, NPM, SonarQube and etc
  • Knowledge of API & Microservices technologies and containers. (i.e. Spring Boot, Kafka, NiFi, GraphQL, Istio, Mesh, Envoy, Docker, Kubernetes and etc)
  • Bachelor and above degree in computer science, mathematics or equivalent

 

Preferred Requirements

  • Exposure to front end 2+ year of experience in front-end development. Proficient in HTML/CSS (Incl. HTML5/CSS3), Nodejs, JavaScript, ReactJS, Angular, Bootstrap and other similar frameworks for building fully responsive and customized websites.
  • Knowledge of Azure, GCP, Docker, Splunk, Dynatrace, Stackdriver is an asset
  • Knowledge of basic Agile terminology and practices such as User Stories, Backlog, Scrum, and Acceptance Criteria.
  • Good knowledge of the API design ecosystem: Swagger, Open API, RAML, YAML, Smart Doc and etc.

 

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. 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: Developer, Java, Engineer, Bank, Banking, Technology, Engineering, Finance

Find similar jobs: