CrawlJobs Logo

Senior Software Developer ETL

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada , Toronto

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Our client is looking for a Senior Software Developer ETL for a 6 month contract in Toronto. This is an onsite role.

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
  • help optimize data management processes in the new environment
  • Other duties as assigned

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
  • familiarity with version control systems (e.g., Azure Repos) and collaboration tools (e.g., Azure DevOps)
  • experience with continuous integration/continuous deployment (CI/CD) processes around DevOps, data workflows, Synapse workspaces
  • experience with SQL Server Management Studio, Azure data management tools, XRM toolbox, data modeling tools (preferably, ERWIN)

Nice to have:

  • Azure cloud certifications (e.g. Azure fundamentals, Azure Data Engineer associate, Azure Database Administrator associate)
  • Experience with PowerApps platform, Power Automate, Dynamics CE and F&O
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

Additional Information:

Job Posted:
December 23, 2025

Expiration:
January 29, 2026

Employment Type:
Fulltime
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

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 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

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
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 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
  • 6-8 year of experience in ETL - Ab Initio
  • Excellent knowledge in AB initio products like OC, GDE etc.
  • Well-versed in Business Analysis, converting the business requirement into technical concepts in Ab initio
  • Working knowledge in finance Full suite is mandatory
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 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
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Zachary Piper Solutions is seeking a Senior Software Engineer to support a high-...
Location
Location
United States , McLean
Salary
Salary:
120000.00 - 150000.00 USD / Year
pipercompanies.com Logo
Piper Companies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in software engineering, with a strong focus on backend Python development
  • Proven experience building scalable, high-performance systems and ETL pipelines
  • 5+ years working with data storage solutions (e.g., RDS, DynamoDB, S3)
  • 5+ years using container technologies (Docker, Kubernetes)
  • 5+ years using Git-based version control systems (GitHub, GitLab, Bitbucket)
  • Strong problem-solving and analytical skills with the ability to work independently
  • Experience writing unit tests and implementing event-driven features
  • Excellent communication skills and ability to collaborate in distributed teams
  • Ability to obtain and maintain a US government DSH Public Trust Security Clearance
Job Responsibility
Job Responsibility
  • Design, develop, and maintain backend Python applications for enterprise-level cybersecurity solutions
  • Collaborate within an Agile (SAFe) team, including pair programming, to implement scalable and reliable data processing pipelines
  • Develop and integrate ETL processes and RESTful APIs to support data ingestion, transformation, and analytics
  • Work with persistent data storage systems such as RDS, DynamoDB, and S3, including experience with pushing/pulling data to Elasticsearch
  • Utilize containerization technologies such as Docker and Kubernetes to deploy and manage microservice-based applications
  • Write unit tests and implement event-driven and scheduled features to ensure code reliability and maintainability
  • Participate in continuous improvement efforts and adapt to evolving cybersecurity requirements and technologies
  • Contribute to system design, architecture discussions, and backend-focused full-stack development
What we offer
What we offer
  • Medical, Dental, Vision, 401K, PTO, Sick leave as required by law, and Holidays
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience in design development using ETL Tools - AB-Initio / MS SQL Server Technology
  • Must have worked on Various Ab-Initio Products like EME/Express-IT and Experience in Continuous Flows
  • Must be Familiar with ETL Concepts and good on Implementing them
  • Knowledge of NoSQL Databases/Hadoop-Hive, Spark will be added advantage
  • 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
  • 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
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • 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.