Software Engineer - Platform Organization

  • 5-10 Year
  • Toronto
  •   Posted On: July 5, 2018
  •   Skills:  Communication, Quality Assurance/QA, Software Testing

Job Overview

Roles & Responsibilities

Scotiabank’s Platform Organization (PLATO) is a development platform, which drives velocity, service enablement and reusability. It’s an integrated set of technical products encapsulating critical enterprise capabilities, automated processes, and social architecture to enable high-velocity application development.

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:
The Enterprise Platform Engineering & Architecture group provides Enterprise portfolio management, best practices and governance, architecture & solution design, development, integration and operational services for enterprise products and services. The Enterprise Notification Platform (ENP) Product Engineering team focuses on delivering products and solutions for customer digital communications through a variety of notification channels.
The ENP Product Engineering group provides customer management, solution design, development, integration and operational services for a cloud-architected, enterprise notification platform. If you are passionate about designing services that our users will love, have a strong developer-focused mindset, and thrive when immersed in a fast-moving environment, then this is the place for you!
The successful candidate with have five years or more hands-on experience in application design, development, and operations that leverage such technologies as Jboss Fuse/Camel, Redis Cache, No SQL databases, cloud platform services, Jenkins and Maven. The incumbent must be adept at trouble-shooting and problem solving in a highly integrated cloud environment. Experience with continuous integration and deployment methodology is an asset.
The individual is comfortable working with business and technical staff ensuring systems are designed and maintained according to enterprise architectural standards. Collaborating with team members, they will utilize agile best practices and metrics to build high quality technology solutions in line with the product’s vision.
It is essential that the incumbent to be proactive, eager to learn, have a ‘Can Do’ attitude, and demonstrate initative and eagreness to succeed.
 

Key Job Accountabilities:
Reporting to the Senior Manager, Development the individual will be responsible for:
* Work closely with Product Onwer and other SMEs to interpret requirements and translate them to software solutions.
* Ensure delivery of negotiated product/function while following standards and methodologies. This includes the design, development , and unit testing of solutions using Java, JBoss Fuse/Camel, and a variety of Azure services.
* Create and maintain detailed design documents as well as supporting the lifecycle of those documents.
* Build and test integration software solutions.
* Help maintain code quality, organization, and performance.
* Participate in technical meetings with client’s technical specialists.
* Provide support for testing efforts and defect resolution.
 
Skills:
• Solid technical experience developing and supporting applications using technologies such as Java, JBoss Fuse/Camel, No SQL databases, and cloud services
• Experience designing and developing applications and reusable components using a service-oriented architecture.
* Knowledge and experience in securing data both in transit and at rest (data encryption, PKI, TLS, HTTPS)
* Exprience with SOAP/RESTful web service technologies and related security.
* Proficient with source code versioning tools (Git).
* Proficient with build tooks (Maven).
* Excellent team player with experince working in an Agile environment.
* Good organizational skills, excellent problem-solving, and excellent communication skils.
* Experience in integration technologies such as IBM MQ Series and Data Power an asset.
* Experience with Microsoft Azure cloud platform is an sset.
* Familiarity with a non-SQL database is an asset.
• Must be flexible to adapt to a dynamic environment, make quick and sound decisions under pressure.
• Must be reliable, pro-active, results-oriented, customer-focused and attentive to details.
• Must be able to think conceptually out-of-the-box.
• Solid technical experience developing and supporting applications using technologies such as Java, JBoss Fuse/Camel, No SQL databases, and cloud services
• Experience designing and developing applications and reusable components using a service-oriented architecture.
* Knowledge and experience in securing data both in transit and at rest (data encryption, PKI, TLS, HTTPS)
* Exprience with SOAP/RESTful web service technologies and related security.
* Proficient with source code versioning tools (Git).
* Proficient with build tooks (Maven).
* Excellent team player with experince working in an Agile environment.
* Good organizational skills, excellent problem-solving, and excellent communication skils.
* Experience in integration technologies such as IBM MQ Series and Data Power an asset.
* Experience with Microsoft Azure cloud platform is an sset.
* Familiarity with a non-SQL database is an asset.
• Must be flexible to adapt to a dynamic environment, make quick and sound decisions under pressure.
• Must be reliable, pro-active, results-oriented, customer-focused and attentive to details.
• Must be able to think conceptually out-of-the-box.

Hi! How can we help you?

Click below button to start chat

Chat Icon
chat icon
Load