CrawlJobs Logo

Senior Developer

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:

We are seeking a highly skilled Senior Developer with deep expertise in Apache NiFi to lead the design, development, and implementation of critical data automation and integration initiatives. The core focus will be on leveraging NiFi to build scalable, secure, and efficient data pipelines for key initiatives, including data automation, historic data access, and auditing processes. The successful candidate will be responsible for the full lifecycle of development, from gathering requirements and design through to production rollout and support. This is a hybrid role based in Toronto, requiring the consultant to work seven (7) hours per day, five (5) days per week during normal business hours. Duration: 6 months (with potential 6-month extension).

Job Responsibility:

  • Leading the entire development lifecycle for data initiatives, including Stay Data Automation, Photo Card Automation, Historical Data Access, Data Scraping Service, and Bi-Weekly Audits
  • Gathering and validating requirements from stakeholders to ensure accurate and complete scope definition
  • Designing and developing complex data integration workflows using Apache NiFi, optimizing for high-throughput, low-latency data processing
  • Implementing ETL (Extract, Transform, Load) pipelines to integrate diverse data sources (APIs, databases, file systems) and sinks
  • Writing custom code and scripts (Java, Groovy, Python) for automation and complex transformation logic within NiFi
  • Configuring, managing, and optimizing NiFi dataflows, utilizing the NiFi Expression Language for dynamic processing
  • Contributing to the production rollout and ongoing support of all deployed data flows, including troubleshooting and defect resolution
  • Collaborating with cross-functional teams (DevOps, Data Engineers, Analysts) to ensure seamless integration and deployment
  • Developing and updating technical and business process documentation, including functional specifications
  • Mentoring junior team members and enforcing best practices for NiFi development, security, and performance

Requirements:

  • 5+ years of hands-on experience working with Apache NiFi, including large-scale, production-grade deployments
  • Deep understanding of NiFi architecture, components, and dataflow concepts
  • Expertise in designing and implementing high-performance ETL pipelines for data from databases, APIs, and file systems
  • Proficiency in Java, Groovy, and/or Python for developing custom NiFi processors and scripts
  • Strong experience with relational databases (SQL) and knowledge of data formats (JSON, XML, CSV, etc.)
  • Experience with DevOps practices, including containerization (Docker/Kubernetes) and CI/CD pipelines (Jenkins/GitLab) for automating NiFi flow deployments
  • Strong ability to analyze complex data integration challenges, design efficient solutions, and conduct rigorous debugging and troubleshooting
  • Excellent written and verbal communication skills, with experience documenting data flows and communicating technical concepts to stakeholders

Nice to have:

  • Knowledge of Big Data Ecosystem tools (Kafka, Spark, Hadoop)
  • Understanding of cloud-based data platforms (AWS, Azure, or Google Cloud) and NiFi integration
  • Experience with NiFi security features (SSL/TLS, authentication, authorization)
  • Familiarity with monitoring and performance tuning tools (Prometheus, Grafana, or NiFi's built-in tools)
  • Experience with data governance, lineage, and data quality frameworks
What we offer:
  • Hybrid Work Model: Flexibility with remote work options combined with in-office collaboration in Toronto
  • High Impact Initiatives: Lead projects critical to automating key operational data, providing immediate and measurable value
  • Cutting-Edge Technology: Work at a senior level with Apache NiFi in a complex, high-volume data environment
  • Professional Leadership: Opportunity to lead development efforts, mentor others, and establish best practices

Additional Information:

Job Posted:
December 19, 2025

Expiration:
January 12, 2026

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

Mainframe Developer / Senior Developer

This is a developer / senior developer position for a skilled Mainframe Develope...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • COBOL structured programming
  • JCL (Job Control Language)
  • CICS (Transaction management, BMS, pseudo-conversational programming)
  • Very Good knowledge in CICSPlex development and configuration standards
  • VSAM (KSDS, ESDS, RRDS datasets) or DB2 (SQL queries, performance tuning)
  • TSO/ISPF (Time Sharing Option/Interactive System Productivity Facility)
  • File-AID (Data analysis and manipulation)
  • COBOL Debugging tool – i.e. IBM DEBUG
  • Abend-AID (Dump analysis and debugging)
  • IBM Mainframe utilities (IEBGENER, SORT, IDCAMS, etc.)
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain mainframe applications using COBOL, JCL, VSAM, DB2, and CICS with Mainframe tools and utilities
  • Analyze system requirements and create high-level and low-level technical documents
  • Optimize mainframe application performance and troubleshoot issues
  • Work with batch processing systems and scheduling tools like TWS/CA-7
  • Develop and maintain database objects VSAM/DB2
  • Collaborate with business analysts, system architects, and quality assurance teams
  • 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
  • 8-12 years of relevant experience
  • Strong UI development skills, full stack development
  • 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

Issuer Trust Apps Development Senior Manager

The Issuer Trust Apps Development Senior Manager C13 is a senior management leve...
Location
Location
Mexico , Ciudad De Mexico
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years’ hands-on application development experience
  • 5+ years of senior development management experience leading a team of application developers overseeing local and remote application development, project management, business analysis, and quality assurance testing resources
  • Extensive experience leading large technology programs and solution delivery teams inclusive of scope, scheduling, budgeting, and project planning in a matrixed environment with aggressive delivery goals
  • Prior industry experience in Banking/Financial Services or Professional Services/Management Consulting
  • Deep knowledge of service and solution architecture, as well as system integration
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Ability to work in a global and multicultural environment
  • Knowledge and experience in agile methodologies (scrum, kanban, etc.) and project management tools (Jira, confluence, etc.)
Job Responsibility
Job Responsibility
  • Lead and mentor a team of application developers, fostering a collaborative and high-performance work environment
  • Plan, execute and oversee the portfolio of implementation projects, ensuring adherence to established timelines and budgets
  • Define and maintain service and solution architecture, as well as structure complex migration plans
  • Master all technical aspects of applications, including systems integration and business functionality
  • Interact effectively with global technology teams, ensuring clear and fluid communication
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Fulltime
Read More
Arrow Right

Applications Development Senior Manager

The Applications Development Senior Manager is a senior management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right

Applications Development Senior Manager

The Applications Development Senior Manager is a senior management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right

Java Development Senior Analyst

The Applications Development Senior Manager is a senior management level positio...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor's degree/University degree or equivalent experience
  • Master's degree preferred
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams
  • Conduct personnel duties for team (performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas
  • Provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development
  • Develop comprehensive knowledge of how areas of business integrate
  • Provide evaluative judgment based on analysis of factual data
  • Monitor delivery of end results
  • Participate in budget management
  • Fulltime
Read More
Arrow Right

Senior Learning & Development Specialist

You will lead the design and execution of Omio’s Learning & Development strategy...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
foodlabs.com Logo
FoodLabs & Atlantic Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in talent development/L&D in tech startups or high-growth environments
  • Strong AI usage and fluency
  • Proven ability to design and scale learning & leadership development programs
  • Hands-on experience creating competency frameworks
  • Exceptional facilitator and communicator
  • Data-driven mindset
  • Comfortable working with LMS platforms (e.g., Leapsome), learning tools, and internal content creation
  • Collaborative and high-ownership
Job Responsibility
Job Responsibility
  • Lead the design and execution of Omio’s Learning & Development strategy
  • Lead AI transformation by driving AI upskilling and building AI fluency across Omio
  • Design and deliver leadership development for emerging, mid-level and senior leaders
  • Own and evolve Omio’s competency framework
  • Own the full new-hire onboarding experience
  • Manage the L&D budget
  • Run learning end-to-end through workshops, group sessions and one-to-ones, and scale it using our LMS (Leapsome) and learning tools
What we offer
What we offer
  • A competitive and attractive compensation package
  • A diverse team of more than 45 nationalities
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Senior Appian developer is a part of the Issuer Services Technology global m...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years in IT industry and 3+ years in Appian development, including end-to-end project delivery
  • Mastery of Appian components (Process Models, SAIL, CDTs, Integrations)
  • Proficiency in REST/SOAP APIs, SQL, and database design
  • Familiarity with Agile methodologies and cloud platforms (AWS/Azure)
  • Appian Lead Developer or Senior Developer certification preferred
  • Experience of Java, JavaScript/Angular
  • Experience with Spring / ORM framework, and database
  • Strong problem-solving, communication, and teamwork abilities
  • Self-starter who is passionate for learning about new tools and technologies
  • Ability to work both independently, with other team members, and across teams
Job Responsibility
Job Responsibility
  • Design & Development: Architect and build Appian applications (Process Models, SAIL interfaces, CDTs, Reports, Integrations)
  • Develop custom plugins, integrations, and reusable components
  • Collaboration: Partner with stakeholders to translate business needs into technical solutions
  • Lead code reviews and ensure adherence to best practices (security, scalability)
  • Testing & Deployment: Debug, test, and deploy solutions
  • Troubleshoot post-production issues
  • Optimize Appian app performance and automate deployments via DevOps tools
  • Mentorship & Documentation: Guide junior developers and create technical documentation
  • Innovation: Stay updated on Appian features and recommend process improvements.
  • 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.