1

Apache Nifi Developer Jobs (NOW HIRING)

Data Engineer

Boston, MA · Hybrid

$124K - $149K/yr

Apache Airflow, Apache NiFi " • Orchestration: Apache Airflow, Apache NiFi. • Programming: Java (Core), Python (for Airflow), Unix Shell Scripting. • Big Data/Storage: Apache Spark, MinIO, AWS ...

Data Engineer

O Fallon, MO · On-site

$100K - $140K/yr

Apache Airflow, Apache NiFi. • Programming: Java (Core), Python (for Airflow), Unix Shell Scripting. • Big Data/Storage: Apache Spark, MinIO, AWS S3. • Security: SSL/TLS, Certificate Management ...

next page

Showing results 1-20

Apache Nifi Developer information

See salary details

$20

$61

$79

How much do apache nifi developer jobs pay per hour?

As of Jun 9, 2026, the average hourly pay for apache nifi developer in the United States is $61.49, according to ZipRecruiter salary data. Most workers in this role earn between $55.29 and $68.03 per hour, depending on experience, location, and employer.

What is the difference between Apache Nifi Developer vs Data Engineer?

AspectApache Nifi DeveloperData Engineer
Required SkillsApache Nifi, data integration, ETL processesSQL, data pipelines, big data tools
CertificationsNone specific, often cloud or data-related certificationsData engineering certifications (e.g., Google Cloud, AWS)
Work EnvironmentData integration projects, real-time data flowsData architecture, large-scale data systems
Industry UsageData integration, ETL workflowsData warehousing, analytics, big data

While both roles involve working with data, an Apache Nifi Developer specializes in designing and maintaining data flows using Apache Nifi, focusing on real-time data integration. A Data Engineer has a broader scope, building and managing large-scale data systems and pipelines across various tools and platforms. The roles often overlap but differ mainly in scope and specific technical focus.

Is Apache NiFi still used?

Apache NiFi is still widely used in data integration and workflow automation roles, especially for real-time data processing and ETL tasks. As an Apache Software Foundation project, it remains actively maintained and adopted across various industries, making it a valuable skill for developers working with data pipelines and automation tools.
Infographic showing various Apache Nifi Developer job openings in the United States as of June 2026, with employment types broken down into 90% Full Time, 3% Part Time, and 7% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $127,901 per year, or $61.5 per hour.

Big Data Developer / Spark Scala Engineer

Purple Drive Technologies

O Fallon, MO • On-site

$52.25 - $69/hr

Full-time

Posted 26 days ago


Job description

Overview:
Job Title: Big Data Developer / Spark Scala Engineer
Experience: 7+ Years
Location: O'Fallon, MO
Job Summary
We are seeking a highly skilled Big Data Developer / Spark Scala Engineer with strong expertise in large-scale distributed data processing, streaming architectures, and real-time analytics pipelines. The ideal candidate should have deep hands-on experience with Apache Spark, Scala, Kafka, Apache NiFi, and distributed object storage platforms such as Apache Ozone and Ceph.
This role requires strong production support capabilities, performance tuning expertise, and experience building mission-critical streaming systems with strict SLA requirements.
Required Skills
Core Technologies
  • Scala
  • Python (PySpark)
  • SQL
  • Apache Spark:
    • Spark Core
    • Spark SQL
    • Structured Streaming
  • Kafka
  • Apache NiFi
Storage & Infrastructure
  • Apache Ozone
  • Ceph
  • Distributed object storage concepts
  • Linux
  • Git
  • CI/CD pipelines
  • Monitoring and logging tools
Technical Expertise
  • Spark performance tuning:
    • CPU optimization
    • Memory tuning
    • Shuffle optimization
    • I/O optimization
  • Streaming semantics:
    • Exactly-once processing
    • At-least-once processing
  • Streaming observability:
    • Lag monitoring
    • Throughput analysis
    • Backpressure handling
  • Experience supporting mission-critical production systems with strict SLAs
Key Responsibilities
  • Design, develop, and maintain large-scale Spark applications using Scala and PySpark
  • Build and operate streaming data pipelines using Kafka and Spark Structured Streaming
  • Implement stateful streaming patterns including:
    • Windowing
    • Watermarking
    • Late data handling
    • Checkpointing
  • Develop replay and reprocessing workflows using Kafka offsets and partitions
  • Build ingestion and routing workflows using Apache NiFi
  • Develop scalable ETL/ELT pipelines optimized for:
    • Low latency
    • Fault tolerance
    • High scalability
  • Optimize Spark workloads through partitioning strategies and performance tuning
  • Integrate Spark applications with Apache Ozone, Ceph, and distributed storage platforms
  • Ensure data quality, auditability, and reconciliation across pipelines
  • Support production monitoring, incident management, and root cause analysis
  • Contribute to reusable frameworks, engineering standards, and best practices
  • Participate in architecture reviews, code reviews, and technical documentation
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Strong production experience with Apache Spark and distributed systems
  • Advanced proficiency in Scala and PySpark
  • Strong experience with Kafka-based streaming architectures
  • Hands-on experience with Spark Structured Streaming and Apache NiFi
  • Strong SQL expertise with structured and semi-structured datasets
  • Experience working with object storage and distributed storage systems
  • Strong Linux, shell scripting, and Git skills