CrawlJobs Logo

Senior Software Developer - ETL

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada , Toronto

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are seeking a highly experienced Senior Software Developer - ETL to design, develop, and maintain the database back end and ETL applications for Data Warehouse and Business Intelligence solutions. The successful candidate will focus on designing and continuously expanding robust data pipelines (Extract, Transform, Load) using the Microsoft Azure technology stack. This role requires expertise in building scalable, maintainable data architecture, proficiency in complex SQL queries and performance tuning, and adherence to best practices throughout the full Software Development Lifecycle (SDLC). This is a fully Onsite position based in Toronto, ON. ... Duration: 12 months (with potential for extension)

Job Responsibility:

  • ETL Design and Implementation: Designing, implementing, and continuously expanding data pipelines by performing extraction, transformation, and loading activities, with a focus on daily and initial load programs
  • Technology Stack: Utilizing the Microsoft suite of technology, including Azure Data Factory, Azure SQL Database, Azure Data Lake, and Power BI
  • Coding & Quality: Translating technical systems specifications into working, tested applications by writing high-quality code. This includes writing and/or generating code, compiling data-driven programs, and conducting unit tests
  • Data Expertise: Applying expertise in data integration, data cleansing, and data analytics. Designing and implementing data modeling and design principles for data marts and data warehouses
  • Database Optimization: Constructing complex SQL queries and performing performance tuning. Possessing experience in database management and administration
  • SDLC & Documentation: Collaborating with IT Professionals throughout the SDLC, ensuring applications remain scalable while complying with standards. Creating comprehensive technical documentation including ETL source-to-target mappings, data model diagrams, and detailed design documents
  • Troubleshooting & Support: Resolving and troubleshooting technical problems within ETL pipelines, notifying end-users of issues, and proposing adequate solutions.

Requirements:

  • Experience with the Microsoft suite of technology, including: Azure Data Factory, Azure SQL Database, Azure Data Lake, and Power BI
  • Experience with developing data extraction, transformation, and load programs (daily and initial load) functionality on a wide range of data repositories (structured and semi-structured files, relational and multi-dimensional data stores)
  • Experience with developing, implementing, and maintaining schedule/dependency logic for Extract Transform Load (ETL) scripts
  • Experience with data integration, data cleansing, and data analytics
  • Experience with data modeling and design principles for data marts and data warehouses
  • Experience in database management and administration
  • Experience in constructing complex SQL queries and performance tuning
  • Experience with Git and knowledge of source control strategies
  • Experience creating technical documentation including ETL source-to-target mappings, data model diagrams, architecture artifacts, detailed design documents, etc.

Nice to have:

  • Experience designing visual dashboards to highlight trends and Key Performance Indicators (KPIs), and developing canned reports (scheduled and ad-hoc)
  • Experience with programming languages such as C#, developing application code such as APIs, Functions, etc.
  • Experience writing scripts with PowerShell and other scripting languages
  • Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
  • Experience in implementation of SaaS solution.
What we offer:
  • Long-Term Engagement: Secure a 12-month contract with the potential for extension
  • Onsite Collaboration: Work fully onsite in Toronto, fostering strong team dynamics and collaboration.

Additional Information:

Job Posted:
December 27, 2025

Expiration:
February 22, 2026

Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Developer - ETL

New

Senior Software Developer ETL

Our client is looking for a Senior Software Developer ETL for a 6 month contract...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
January 29, 2026
Flip Icon
Requirements
Requirements
  • 5+ years of proven working experience in an ETL role
  • strong understanding of ETL principles, including data extraction, transformation, and loading processes
  • knowledge of common ETL design patterns
  • understanding of data pipeline architectures, Azure workflow orchestration tools, and concepts related to data ingestion, transformation, and movement
  • proficiency in Azure Data Factory, Azure Synapse workspaces, PolyBase, including knowledge of pipeline creation, data flows, integration runtimes, triggers, and monitoring
  • knowledge of integration technologies commonly used with Dynamics, such as DataVerse / Common Data Service (CDS), Data Entities, and APIs
  • strong SQL skills and experience working with Azure SQL Databases and Dataverse
  • good understanding of Azure storage concepts and technologies
  • proficiency in scripting languages like Python, and experience with Azure-specific scripting using PowerShell or Azure CLI
  • expert in data manipulation languages (T-SQL, PL/SQL), data definition languages, physical database design, data modelling, query performance analysis & tuning
Job Responsibility
Job Responsibility
  • Data Analysis: analyze the existing data in the legacy applications, understand its structure, quality, and relationships
  • Data Mapping and Transformation: read the existing data migration code to understand the mapping of the data elements from the legacy application to the corresponding entities and fields in Dynamics 365 CE
  • Data Testing and Quality Assurance: conduct thorough testing to verify the accuracy and integrity of the migrated data
  • define test cases, perform data reconciliation, and address any issues or discrepancies that arise during the testing phase
  • develop KPIs to report on the progress, completeness, and quality of the data migration effort
  • Data Migration Test Plans: Develop comprehensive test plans outlining the testing approach, scope, objectives, and the resources required for data migration quality assurance
  • Data Migration Test Cases: Create detailed test cases and test scripts covering all aspects of data migration, including data extraction, transformation, loading, and validation
  • Data Fix Development: Modify data migration code to address data migration issues
  • Documentation: Maintain detailed documentation of test cases, test results, and any modifications made to the test plan during the project
  • Ongoing Support: provide post-migration support, analyze, and address data-related issues or questions
What we offer
What we offer
  • Earn a competitive rate within the industry
  • Location: working 7.25 hours per calendar day, sometime between 8:00 AM and 5:00 PM (excluding breaks) Monday to Friday inclusive
  • Fulltime
Read More
Arrow Right
New

Senior ETL Developer

Embark on a transformative journey as a Senior ETL Developer at Barclays, where ...
Location
Location
United States , Whippany
Salary
Salary:
120000.00 - 175000.00 USD / Year
barclays.co.uk Logo
barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Designing and building large-scale, highly optimized data warehouses and data marts
  • Python, SQL, Informatica, and shell scripting
  • Writing and optimizing multi-layered SQL queries for performance and scalability
  • Overseeing large-scale batch processing and job scheduling using tools like Autosys
  • Supporting production environments and navigating the change management lifecycle
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Medical, dental and vision coverage
  • 401(k)
  • life insurance
  • other paid leave for qualifying circumstances
  • incentive award eligibility
  • Fulltime
Read More
Arrow Right

Senior ETL Talend Developer

The Applications Development Senior ETL Programmer/Developer Analyst is an inter...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with ETL Applications and in the Banking Industry
  • Experience with high performance & high volume Integrated ETL Development using Talend and database performance tuning
  • Strong understanding of the Database and well versed with performance tuning, Stored Procedures etc.
  • Display sound analytical, problem solving, presentation and inter-personal skills to handle various critical situations
  • Ability to carry out adaptive changes necessitated by changes in business requirements and technology
  • Post trade processing experience
  • Familiarity with trade life cycle and associated business processes
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyse complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Ensure essential procedures are followed and help define operating standards and processes
  • Acts as SME to senior stakeholders and /or other team members
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behaviour-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Fulltime
Read More
Arrow Right
New

Senior Software Developer

Our client is looking for a Senior Software Developer for a 6 month contract in ...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
February 05, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of experience with Siebel technical configuration/ design / development / integration
  • 5+ year of experience of Siebel integration with Adobe AEM , J2EE and etc
  • 5+ year of experience with Siebel EIM/EAI
  • Experience in OBIEE and PowerBI report development
  • Experience in programming and analysis
  • specialized software package support at the specified experience level
  • Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
  • Experience in structured methodologies for the development, design, implementation and maintenance of applications
  • Experience in design, code, test, debug and document applications
  • Experience in the use of object and/or third generation language development tools
Job Responsibility
Job Responsibility
  • Required to translate technical systems specifications into working, tested applications
What we offer
What we offer
  • Earn a competitive rate within the industry
Read More
Arrow Right
New

Senior Software Developer

Our client is looking for a Senior Software Developer for a 5 month contract in ...
Location
Location
Canada , North York
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
January 29, 2026
Flip Icon
Requirements
Requirements
  • 7+ years hands-on Java development in an enterprise environment, including Spring Boot, REST API design, integration patterns, and production support / incident management
  • Strong SQL and data handling expertise: capable of analyzing schemas, building optimized queries, integrating APIs with data stores, and enforcing data quality in service logic
  • Proven experience supporting applications in production: triaging defects, analyzing incident root cause, applying hotfixes, improving resiliency and performance
  • Ability to consume and operationalize AI services: call LLM endpoints, handle prompt/response patterns, enforce guardrails, and log usage safely
  • Practical understanding of core ML / LLM concepts (supervised vs unsupervised learning, prompt engineering, retrieval, drift) sufficient to collaborate with data/AI teams and ship AI-enabled features
  • Comfort working in a secure, governed environment (privacy, PII protection, access control, auditability)
  • Strong Java and Spring Boot experience building enterprise services at scale (API design, dependency management, error handling, observability, performance tuning)
  • Advanced SQL fluency (Oracle, MySQL, PostgreSQL) — complex joins, window functions, data validation, and query optimization
  • Working knowledge of data modeling, ETL/ELT pipelines, and API-driven data integration
  • Hands-on experience with Git, automated testing, secure coding practices, code reviews, and CI/CD pipelines
Job Responsibility
Job Responsibility
  • Design, build, and maintain secure, scalable Java services and APIs using Spring Boot
  • Translate technical requirements into production-grade application code, integration logic, and robust data access layers
  • Write clean, testable Java (unit, integration, regression), contribute to CI/CD pipelines, and support automated deployments
  • Design, build, and optimize data workflows – including SQL queries, ETL logic, and caching for reliability, integrity, and performance in production
  • Collaborate with data engineers and analysts to ensure service-layer alignment with enterprise data models and reporting needs
  • Diagnose and resolve production issues (performance, defects, incidents)
  • participate in on-call / support rotations as needed
  • Review code, enforce engineering standards, document solutions, and mentor intermediate developers
  • Collaborate with architects, QA, product owners, and business SMEs in an iterative / Agile delivery model to plan, scope, and land increments
  • Apply AI/ML capabilities (LLMs, retrieval-augmented generation, classic ML models) to enhance existing Java services where appropriate
What we offer
What we offer
  • Earn a competitive rate within the industry
  • Potential for extension
  • Fulltime
Read More
Arrow Right

Software Developer III (Senior)

This role involves a wide range of responsibilities within the software developm...
Location
Location
United States , Trenton
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in Python and UNIX programming languages
  • Demonstrated experience in coding and debugging applications
  • Familiarity with Configuration Management and Migration techniques
  • Ability to troubleshoot technical issues effectively
  • Knowledge of Data Warehousing and ETL (Extract Transform Load) processes
  • Strong understanding of SDLC (Software Development Life Cycle)
  • Capable of creating and reviewing documentation with attention to detail
  • Experience with Budget Processes and Scheduling
  • Proficient in Design and Transformation techniques
  • Familiarity with Hiring Processes in a software development environment
Job Responsibility
Job Responsibility
  • Utilize warehousing architecture techniques such as Star Schema, Snowflake, and Control M
  • Adhere to software development lifecycle processes, including design, coding, configuration, testing, debugging, and documentation of system and application programs
  • Execute migrations by exporting/importing existing content and reconfiguring data connectors to rescan metadata
  • Conduct technical validations and support User Acceptance Testing (UAT)
  • Participate in architecture design and code reviews
  • Evaluate functional requirements and analysis and design documents, providing constructive feedback
  • Assist in the preparation of technical design specifications based on functional requirements and analysis documents
  • Demonstrate effective communication skills and troubleshoot complex technical issues
  • Collaborate with other development personnel to ensure quality and consistency
  • Utilize Informatica IDMC, Snowflake, Control M, Python, and UNIX
What we offer
What we offer
  • medical, vision, dental, and life and disability insurance
  • eligible to enroll in our company 401(k) plan
  • Fulltime
Read More
Arrow Right

Automation Development Senior Programmer

The Automation Development Senior Programmer is an intermediate position respons...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • experience in systems analysis and software programming using KNIME or other ETL tools
  • should understand source code repository & branching model
  • understanding of application build and release process
  • experience in systems analysis and programming of software applications
  • experience in managing and implementing successful projects
  • working knowledge of consulting/project management techniques/methods
  • ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • configurable and re-usable workflows development allowing customers to control their processes efficiently, including process mapping, task management, task automation, and output tracking
  • monitor and control all phases of development process and analysis, design, construction, testing, and implementation, as well as provide user and operational support on applications to business users
  • utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • recommend and develop security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
What we offer
What we offer
  • opportunity to be part of a highly skilled development team
  • opportunity to work with senior stakeholders and develop solutions for business-critical deliverables
  • opportunity to develop and apply data analytical skills
  • work across diverse set of cross-functional and geographically diverse teams
  • Fulltime
Read More
Arrow Right

Senior Development and Quality Engineer

The Senior Development and Quality Engineer accomplishes results through the man...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Knowledge of handling high data volumes (ETL) using Java Spring Batch, Multi-Threading, Job Scheduling
  • Experience in working with Spring (Core, Integration, Batch)/Hibernate and Messaging technologies like MQ,KAKFA/ActiveMQ and proven experience with using them in a large scale environment
  • Solid knowledge of SQL in the context of a major RDBMS such as DB2, Oracle
  • Substantial IT Testing experience required
  • Excellent knowledge of software Java development, testing techniques and testing tools
  • Knowledge of any well-known software development and testing life-cycle methodology
  • Requires communication and diplomacy skills and an ability to persuade and influence
  • Familiar with major banking protocols, such as SWIFT 15022, 20022 and FIX
Job Responsibility
Job Responsibility
  • Performs initiatives related to Development and User Acceptance Testing (UAT) process and product rollout into production
  • Manages multiple Development or an IT Quality functional area (depending on size of business)
  • Resolves complex and highly variable issues
  • Analyses trends at an organizational level to improve processes
  • follows and analyses industry trends
  • Develops and designs standards and procedures
  • ensures that they are adhered to throughout the software development life cycle
  • Manages organizational process change
  • Develops and implements methods for cost, effort and milestones of Development and Quality activities
  • Strives for continuous improvements and streamlining of processes
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.