About the Role
Looking for a highly-motivated senior ETL (Extract/Transform/Load) Data Engineer to join an innovative team responsible for processing, analyzing, transmitting, exfiltrating, and storing large amounts of data.
As a senior ETL Data Engineer you will be responsible for:
• Processing collection data to move, unpack, decrypt, decode, store, tag and disseminate.
• Creating application programming interfaces (APIs) to package and disseminate data to mission partners.
• Creating access control mechanism to access collection data.
• Implementing standard interfaces, formats and application processes.
• Pulling or receiving command and control files.
• Building data models and analytics to support mission needs.
• Implementing and documenting RESTful API structures that communicate across data management components to include user interface, data flow, data ingestion, monitoring and dissemination.
Required Skills & Demonstrated Experience
Minimum 15 years of experience in data engineering.
Experience in Extract, Transform, and Load (ETL) data engineering
Experience in building data models and analytics to support mission needs
Experience in RESTful protocols, SOAP, RSS and other publishing mechanisms.
Experience with Java
Education:
Bachelor’s degree or higher in the field of computer science, information systems, engineering, mathematics, or other related scientific or technical discipline. If the candidate does not have a Bachelor's degree, they must have (5) additional years of experience.
Desired Skills & Demonstrated Experience
Experience building data products in Apache Avro.
Experience with Java software development.
Experience in using Nifi.
Experience with ActiveMQ.
Experience deploying the complete DevOps Lifecyle including integration of build pipelines, automated deployments, and compliance scanning using test driven development.