Deskside support analysis (student) Deskside support analysis (student)

Title: Senior J2EE Application Developer Lead - Payments Location: Toronto, Ontario
Job type: Permanent Date Posted: August 15, 2016

Role Mandate:

We are looking for a senior J2EE developer with strong leadership skills, the need to take accountability and a results oriented attitude. As a Senior Java Applications Developer, you will design, develop, code, test, debug and document financial payments applications to satisfy requirements of one or more user areas. You will, on occasion, provide comprehensive consultation to business unit and IT management and staff at the highest technical level. You will work closely with client management to identify and specify complex business requirements and processes. Additionally, you will research and evaluate alternative solutions and make recommendations.

Key Accountabilities:

Must Have Skills and Experience:

  • 5-7 years' of experience in core Java.
  • 5-7 years' of experience in J2EE, Struts, Hibernate, Spring frameworks.
  • Hands-on experience in developing multi-tier web applications using Java, J2EE, MVC, JDBC, Servlets, JSP, HTML, JQuery, AngularJS, JSON and XML.
  • Hands-on experience with JCE, Security Encryption schemes such as AES, TDES, SCP, Certificate Chaining, ECC, Bouncy Castle, DH, etc..
  • Good understanding with hands on experience in building SOA and RESTFul API’s.
  • Strong knowledge of server side design patterns and continuous delivery principles.
  • Good understanding with hands on experience in TDD, Junit, Jenkins, Maven and Ant.
  • Good understanding of spring and other open source frameworks.
  • Hands-on experience with IBM WebSphere technology stack.
  • Knowledge of Relational database such as DB2, Oracle, MySQL.
  • Excellent problem solving and analytical skills.
  • Ability to work in a rapidly changing environment.
  • Strong verbal and written communication skills.
  • Exposure to cloud computing is a plus.
  • Experience with the application development life cycle from system analysis, programming, testing, and system implementations.
  • Experience with application server administration, patch management and policy management.
  • Examine applications to ensure adherence to Application Engineering guidelines, processes and procedures.

Key Working Relationships:

  • Business & Technical: assist in communicating scope, strategy, and payment certification requirements.
  • Testing team: ensure the requirements are consistent, complete, unambiguous and testable, develop traceability matrix and coordinate with testing team for functional validation.

Skills/Competencies Required:

  • Strong analytical skills and planning capability to manage the deliverables.
  • Strong knowledge of the development process for both large-scale distributed and centralized software applications.
  • Strong knowledge on analytical practices, facilitation and collaboration with team members and help in decision making.
  • Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization.
  • Good understanding of Requirements Planning, Elicitation, Analysis, Documentation & Management best practices.
  • Good facilitation skills and an ability to influence others on the best approach to take and drive cross functional collaboration.

Professional Skills and Assets:

  • University Degree and/or equivalent preferred.
  • Education background in computer systems and/or engineering preferred.
  • Three (3) to five (5) years experience in a business systems analyst role.
  • Strong knowledge of financial services area and payment technology (debit and/or credit).
  • Strong knowledge of chip contact and contactless card payments processing (EMV) is preferred.
  • Work experience with Canadian Payment systems. Knowledge of the payment eco-system: Point Of Sale devices, banking machines (ABMs) and various host systems (Acquirer and Issuer).
  • Hands on experience with Settlement and Reconciliation systems for POS and ABMs.
  • Knowledge of Canadian Payments Association (CPA) Settlement streams (AFT, LVTS, etc.).
  • Knowledge of ISO 8583 standard is preferred.
  • Knowledge of SPDH/Base24 standard is preferred.
  • Working experience with various SDLC methods like Iterative or traditional waterfall.
  • Familiar with Agile, Scrum, Iterative and Waterfall Development and project methodologies.

Business Systems Analyst Business Systems Analyst

Title: Senior Mobile Application Developer - Payments   Location: Toronto, Ontario
Job Type:Permanent   Date Posted: October 15, 2016

Role Mandate:

We are looking for a senior mobile application developer with strong leadership skills, the need to take accountability and a results oriented attitude. As a Senior Mobile Applications Developer, you will design, develop, code, test, debug and document financial payments applications to satisfy requirements of one or more user areas. You will, on occasion, provide comprehensive consultation to business unit and IT management, as well as staff at the highest technical level. You will work closely with client management to identify and specify complex business requirements and processes. Additionally, you will research and evaluate alternative solutions and make recommendations.

What will you do:

  • Build mobile payment applications that integrate with Dream Payment products.
  • Work with hardware vendors to integrate mobile applications with payment devices.
  • Automated unit and integration testing.
  • Drive and manage individual projects for internal and external audiences - and assist in mobile application development in collaboration with other groups.
  • Build trusted relationships with business partners, marketing, and communications.
  • Collaborate with the mobile development team on day-to-day requests.

Key Accountabilities:

Must Have Skills and Experience:

  • 5-7 years of solid front-end mobile development knowledge.
  • Proven record building robust and maintainable mobile applications.
  • Development using Objective C, Swift, C/C++, Java.
  • MEAP platforms such as Kony, Cordova, MobileFirst.
  • OS Platforms such as iOS, Android and Windows Mobile.
  • Experience with hardware integration over Bluetooth, BLE, OTG and MFi.
  • Development tools - Subversion, MS Visual Studio, Eclipse.
  • Ability to multitask and work under pressure in a fast paced and dynamic environment.
  • Hands-on experience in developing multi-tier web applications.
  • Skills in mobile-specific debugging and optimization.
  • Excellent problem solving and analytical skills.
  • Ability to work in a rapidly changing environment.
  • Strong verbal and written communication skills.
  • Experience with the application development life cycle from system analysis, programming, testing, and system implementations.
  • Examine applications to ensure adherence to Application Engineering guidelines, processes and procedures.

Key Working Relationships:

  • Business & Technical: assist in communicating scope, strategy, and payment certification requirements.
  • Testing team: ensure the requirements are consistent, complete, unambiguous and testable, develop traceability matrix and coordinate with testing team for functional validation.

Skills/Competencies Required:

  • Strong analytical skills and planning capability to manage the deliverables.
  • Strong knowledge of the development process for both large-scale distributed and centralized software applications.
  • Strong knowledge on analytical practices, facilitation and collaboration with team members and help in decision making.
  • Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization.
  • Good understanding of Requirements Planning, Elicitation, Analysis, Documentation & Management best practices.
  • Good facilitation skills and an ability to influence others on the best approach to take and drive cross functional collaboration.

Skills/Competencies Required:

  • University Degree and/or equivalent preferred.
  • Education background in computer systems and/or engineering preferred.
  • Strong knowledge of financial services area and payment technology (debit and/or credit).
  • Working experience with various SDLC methods like Iterative or traditional waterfall.
  • Familiar with Agile, Scrum, Iterative and Waterfall Development and project methodologies.

Build / Release Administrator Build / Release Administrator

Title: Senior Web Application Developer Lead - Payments   Location: Toronto, Ontario
Job Type: Permanent   Date Posted: October 15, 2016

Role Mandate:

We are looking for a senior web application developer with strong leadership skills, the need to take accountability and a results oriented attitude. As a Senior Web Applications Developer, you will design, develop, code, test, debug and document financial payments applications to satisfy requirements of one or more user areas. You will, on occasion, provide comprehensive consultation to business unit and IT management, as well as staff at the highest technical level. You will work closely with client management to identify and specify complex business requirements and processes. Additionally, you will research and evaluate alternative solutions and make recommendations.

What will you do:

  • Full-stack web developer - will be working on component and web project development within web content management system (LifeRay, WordPress, Drupal).
  • Leverage new web frameworks and tools to deliver modern solutions (Angular, Bootstrap, Kendo, Knockout.js to name a few).
  • Drive and manage individual web projects for internal and external audiences - and assist in front-end application development in collaboration with other groups.
  • Build trusted relationships with business partners, marketing, and communications.
  • Collaborate with the web development team on day-to-day requests.

Key Accountabilities:

Skills and Experience:

  • 5-7 years of solid front-end development knowledge: HTML5, CSS/SASS, and JavaScript; client-side frameworks such as Angular & Knockout.js; Web user interface toolkits such as JQuery and JQuery mobile.
  • Relevant experience building web applications with adaptive and responsive design toolkits and techniques.
  • Development tools - Subversion, MS Visual Studio, Eclipse.
  • Adobe creative suite.
  • Knowledge of mobile web applications and working with MEAP.
  • Ability to multitask and work under pressure in a fast paced and dynamic environment.
  • Hands-on experience in developing multi-tier web applications using Java, J2EE, SpringMVC, JSF, JDBC, Servlets, JSP,, JSON and XML.
  • Skills in browser-specific debugging and optimization (we support Internet Explorer, Firefox, Safari, Chrome, Opera) – and device-specific tuning (mobile, responsive design).
  • Understanding of JCE, Security Encryption schemes such as AES, TDES, SCP, Certificate Chaining, ECC, Bouncy Castle, DH, etc.
  • Excellent problem solving and analytical skills.
  • Ability to work in a rapidly changing environment.
  • Strong verbal and written communication skills.
  • Experience with the application development life cycle from system analysis, programming, testing, and system implementations.
  • Examine applications to ensure adherence to Application Engineering guidelines, processes and procedures.

Key Working Relationships:

  • Business & Technical: assist in communicating scope, strategy, and payment certification requirements.
  • Testing team: ensure the requirements are consistent, complete, unambiguous and testable, develop traceability matrix and coordinate with testing team for functional validation.

Skills/Competencies Required:

  • Strong analytical skills and planning capability to manage the deliverables.
  • Strong knowledge of the development process for both large-scale distributed and centralized software applications.
  • Strong knowledge on analytical practices, facilitation and collaboration with team members and help in decision making.
  • Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization.
  • Good understanding of Requirements Planning, Elicitation, Analysis, Documentation & Management best practices.
  • Good facilitation skills and an ability to influence others on the best approach to take and drive cross functional collaboration.

Professional Skills and Assets:

  • University Degree and/or equivalent preferred.
  • Education background in computer systems and/or engineering preferred.
  • Strong knowledge of financial services area and payment technology (debit and/or credit).
  • Working experience with various SDLC methods like Iterative or traditional waterfall.
  • Familiar with Agile, Scrum, Iterative and Waterfall Development and project methodologies.

Mobile Application Developer Mobile Application Developer

Title: Senior Database Developer - Payments   Location: Toronto, Ontario
Job Type: Permanent   Date Posted: August 15, 2016

Role Mandate:

We are looking for a DBA Support with strong DB2 Database management support skills. The position involves providing database management support, primarily on the Linux OS leveraging IBM DB2 application server. The candidate must have a strong knowledge of Linux/Unix platform, SQL, and DB2 database administration.

Key Accountabilities:

Must Have Skills and Experience:

  • 10+ years experience in Linux and or Unix Servers.
  • Hands on design and development experience with SQL and Stored Procedures within DB2.
  • Configuring Q-Replication and HADR for site-to-site failover strategies.
  • Optimizing database and table partitions within DB2.
  • Responsible for Database performance tuning.
  • Optimizing queries when working with Java JPA layers.
  • Hands on experience with OLTP to OLAP configurations.
  • Experience with Database profiling and optimization processes within DB2.
  • Understanding of the client-server database environments.
  • Administration of database server application security policies and procedure.
  • Experience in DB2 database performance tuning.
  • Experience with the application development life cycle from system analysis, programming, testing, and system implementations.
  • Experience with database administration, patch management and policy management.

Key Working Relationships:

  • Business & Technical: assist in communicating scope, strategy, and payment certification requirements.
  • Testing team: ensure the requirements are consistent, complete, unambiguous and testable, develop traceability matrix and coordinate with testing team for functional validation.

Skills/Competencies Required:

  • Strong analytical skills and planning capability to manage the deliverables.
  • Strong knowledge of the development process for both large-scale distributed and centralized software applications.
  • Strong knowledge on analytical practices, facilitation and collaboration with team members and help in decision making.
  • Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization.
  • Good understanding of Requirements Planning, Elicitation, Analysis, Documentation & Management best practices.
  • Good facilitation skills and an ability to influence others on the best approach to take and drive cross functional collaboration.

Professional Skills and Assets:

  • University Degree and/or equivalent preferred.
  • Education background in computer systems and/or engineering preferred.
  • Three (3) to five (5) years experience in a business systems analyst role.
  • Strong knowledge of financial services area and payment technology (debit and/or credit).
  • Strong knowledge of chip contact and contactless card payments processing (EMV) is preferred.
  • Work experience with Canadian Payment systems. Knowledge of the payment eco-system: Point Of Sale devices, banking machines (ABMs) and various host systems (Acquirer and Issuer).
  • Hands on experience with Settlement and Reconciliation systems for POS and ABMs.
  • Knowledge of Canadian Payments Association (CPA) Settlement streams (AFT, LVTS, etc.).
  • Knowledge of ISO 8583 standard is preferred.
  • Knowledge of SPDH/Base24 standard is preferred.
  • Working experience with various SDLC methods like Iterative or traditional waterfall.
  • Familiar with Agile, Scrum, Iterative and Waterfall Development and project methodologies.