Quick overview
Job description
Position Name: Senior Apache NiFi Data Engineer
Project Duration: 6 to 12 Months , Initially
Shift Details: US business hours (EST preferred)
Location/Mode - WFH – Remote
Brief Job Description:
Client is migrating closed trauma records from legacy registries (B5, TraumaBase and Trauma One formats) into a PostgreSQL
data lake for reporting in Apache Superset. The engineer will build Apache NiFi flows that pick up client-uploaded files from
Azure Blob, load them through DuckDB into PostgreSQL, and make each new facility faster to onboard. Flows are 80–90%
similar within a format, so reusable templates are the core of the work. EDI (835/837) ingestion is out of scope for now.
Key Responsibilities:
• Design, build and maintain NiFi process groups that ingest, transform and load facility data end to end, keeping NiFi to
two or three processors per load and pushing heavy parsing to DuckDB SQL.
• Write and optimize SQL to parse and flatten CSV, XML, JSON, Excel and DBF files, including unions across multiple files of one dataset.
• Implement CDC, incremental loads and idempotent upserts into PostgreSQL, following the client's existing trigger-based CDC tables.
• Handle file-encoding issues, skipped rows and schema differences between facilities, logging rejected rows for review. •
Build parameterized flow templates (Parameter Contexts, NiFi Registry) so new facilities onboard quickly across the
221-facility backlog.
• Add error handling, row-count reconciliation and Slack alerting to every pipeline.
• Tune NiFi and database performance: connection pools, batching and memory for large files.
• Version-control flows and SQL and support promotion across Dev, Test and Prod; support the NiFi 1.28.1 to 2.x upgrade
if scheduled.
• Recommend improvements to credential handling and infrastructure set-up, and contribute to the client's living process
document.
Good-to-Have Skills:
• Healthcare integration: EDI X12 (837, 835, 270/271), HL7, Infor Cloverleaf (future scope only)
• NiFi scripting (Groovy or Python processors) or custom Java processor development
• NiFi 2.x and CI/CD for NiFi flow deployment
• Apache Superset and OpenMetadata (client's reporting and metadata tools)
• Talend experience (client's CDC tables mirror Talend's trigger-based CDC).
Similar jobs
- OG

Data Engineer - PharmacyRecently posted
On-Demand Group · Bloomington, MN · Hybrid 🇺🇸
SQLGitApache Spark+7Technology$120k - $150k/yr - BA

Data Engineer with Security ClearanceRecently posted
Booz Allen Hamilton · Fort Belvoir, VA · On-site 🇺🇸
PowerShellPythonZero Trust+2Technology$99k - $225k/yr - GE

Data EngineerRecently posted
Genesis10 · McLean, VA · Hybrid 🇺🇸
MySQLApache SparkAWS+4Technology$46 - $54/hr - BF
Senior Databricks EngineerRecently posted
BC Forward · Charlotte, North Carolina · On-site 🇺🇸
UnityEngineering$70/hr - UN

Sr. Data EngineerRecently posted
Unisys · McLean, VA · Hybrid 🇺🇸
MySQLSQLApache Spark+5TechnologySalary not listed - NG
Senior Analytics Data Engineer- W2 OnlyRecently posted
NGTalentTech Group LLC · Rockville, MD · Hybrid 🇺🇸
SQLGitETL+10TechnologySalary not listed - NA

Manager of Data Engineering & Delivery (Data Science Production Engineering)Recently posted Auto Apply
Natera · San Carlos · Hybrid 🇺🇸
Data AnalysisManufacturing$139.9k/yr - NA

Manager of Data Engineering & Delivery (Data Science Production Engineering)Recently posted Auto Apply
Natera · US Remote · Remote 🇺🇸
Data AnalysisManufacturing$127.2k - $159k/yr - SI

Databricks Data engineer (power BI) - remote 100% -- Only W2Recently posted
Siri Infosolutions Inc · United States · Remote 🇺🇸
DatabricksPower BITechnologySalary not listed - EG

AWS Data Engineer IIRecently posted
Eliassen Group · Charlotte, NC · On-site 🇺🇸
SQLGitAWS+7Technology$60 - $65/hr - ME

(Only W2) Data Engineer - Dublin CARecently posted
MetaSense, Inc. · Dublin, CA · Hybrid 🇺🇸
SQLETLSnowflake+5TechnologySalary not listed - NG
Azure Data Engineer- W2 OnlyRecently posted
NGTalentTech Group LLC · Phoenix, AZ · On-site 🇺🇸
SQLApache SparkPhoenix+3TechnologySalary not listed