Senior Software Engineer, Batch

Loblaw Companies Limited - Toronto, ON (5 months ago)

Apply Now

25 York Street, Toronto, Ontario, M5J 2V5

President’s Choice Bank (PCF) is a wholly-owned subsidiary of Loblaw Companies Limited (LCL) and was established to promote President’s Choice Financial products and services across Canada. PCF is focused on providing everyday payment solutions and services that reward the everyday. It operates in the following segments:

Mastercard: The President’s Choice Financial Mastercard is offered and operated by President’s Choice Bank.
Insurance: Home and auto insurance are offered through affiliates and relationships with several insurance companies.
PC Optimum: All PC Financial payment card customers earn PC Optimum points that can be redeemed in participating Loblaw banner and Shoppers Drug Mart stores.
PC Services: this division of Loblaws Inc. operates in the same office location and includes The Mobile Shop and Gift Card businesses which are focused upon delivering convenience and exceptional value to LCL customers. Loblaws Inc. is a wholly-owned subsidiary of LCL.

LCL is Canada’s largest food distributor and has expanded into certain non-food categories, with operations across the country. LCL concentrates on food retailing with the objective of providing consumers with the best in one-stop shopping for everyday household needs.

PCF is an important business unit within LCL that manages and develops the products and service programs in order to improve the customer experience, maximize value, and provide a platform to enhance customer insights and relationships. PCF’s vision is vision is to make the everyday simple and better.

The Senior Batch ETL Developer will work as part of the Integration team. The primary responsibility will be implementing the ETL processes to integrate the central Digital Platform hosted on an Oracle database with other applications via WebServices, Flat Files, XML documents etc. The role assumes active participation in the interfaces’ detailed design, documentation, development, testing and deployment support activities. The candidate must have a deep understanding of the overall ETL best practices in the areas of efficiency, scalability, re-usability, audit and maintainability. Familiarity with Hadoop framework and understanding / experience with both OLTP and star schemas with OLAP would be a huge plus.

What you’ll do
Perform data profiling and source to target mapping analysis for best design
Design, develop and implement ETL processes using Sync sort DMX transformation tool
Create Sqoop jobs to replicate data between Hive and Oracle databases
Perform required actions on hdfs file system
Define and develop schedule using Run deck scheduling tool
Create Unix scripts to perform files manipulation, archival, batch execution orchestration and other command line level activities
Design and develop Hive/Oracle SQL (DDL and DML) statements, stored procedures, functions, views and triggers to be used during the ETL processes
Write and maintain documentation of the ETL processes low level designs, unit test plans /results, flow diagrams
Collaborate with business solution analysts, other developers, solution architects and other team members to deliver sound solutions
What you’ll need
5 years ETL experience ( Sync sort DMX is a huge plus, at minimum DataStage, Informatica or other mainstream ETL tool)
5 years of experience with systems data integration, data warehousing and/or business intelligence projects
Experience with Big Data and any event streaming tool (like Kafka)
Proven experience working with Oracle (and Hive as plus) writing well performing SQL and stored procedures
3-5 years Unix scripting experience
Experience with Syncsort DMX toolset
Experience creating Liquibase scripts
Experience pulling data from a variety of data source types including Mainframe (EBCDIC), Fixed Length and delimited files, databases
Experience working in an Agile project environment
Experience working with Gitbucket version control
Experience working with IBM Sterling MFT
Java / Spring batch experience is a plus
Self-motivated with strong team spirit
Strong work ethic
Ability to work independently with little supervision as well as ability to work within a team
Excellent multi-tasking skills
Ability to communicate well to both technical and non-technical staff

Come and join a winning team who demonstrates innovation, energy, creativity and vision. We recognize the importance of a diverse workforce and we therefor encourage applications from Aboriginal Peoples, women, members of a visible minority and persons with a disability. We thank all applicants for their interest, however, only those selected for an interview will be contacted.

Number of Openings:

PC Financial recognizes Canada's diversity as a source of national pride and strength. We have made it a priority to reflect our nation’s evolving diversity in the products we sell, the people we hire, and the culture we create in our organization. Accommodation is available upon request for applicants and colleagues with disabilities.

In addition, we believe that compliance with laws is about doing the right thing. Upholding the law is part of our Code of Conduct – it reinforces what our customers and stakeholders expect of us.