Data Engineer (5+ years of experience)
Responsibilities...
- Designing, developing, and maintaining high-performance Java-based applications.
- Writing well-designed, efficient, and testable code.
- Collaborating with cross-functional teams to define, design, and add new features.
- Debugging and resolving application issues to ensure optimal performance.
- Participating in code reviews and knowledge-sharing sessions.
- Develop, optimize, and maintain data ingest flows using Apache Nifi, Java, and Python.
- Develop within the components in the cloud platform, such as Apache Kafka, NiFi, HDFS/HBase.
- Communicate with data owners to set up and ensure CDF streaming and batching components are working (including configuration parameters).
- Document SOP related to streaming configuration, batch configuration or API management depending on role requirement.
- Document details of each data ingest activity to ensure they can be understood by the rest of the team
- A minimum of 5 years of experience with programming and software development including analysis, design, development, implementation, testing, maintenance, quality assurance, troubleshooting and/or upgrading of software systems
- Proven experience as a Java and Python Developer.
- DoD 8570 IAT Level II Certification (e.g. Security+)
- Demonstrable Linux command line knowledge
- Working knowledge of web services environments, languages, and formats such as RESTful APIs, SOAP, HTML, JavaScript, XML, and JSON
- Understanding of foundational ETL concepts
- Experience implementing data ignorations with in the IC DoD Enterprise.
- Experience with data flow, management, and storage solutions (i.e. Kafka, NiFi, and AWS S3)
- Knowledge of software development best practices and design patterns.
- Java (Core and Enterprise Edition) and Python
- Version control systems (Git).
- Build tools (Maven, Nexus).
- Experience or expertise using, managing, and/or testing API Gateway tools and Rest APIs (desired)
- 5+ Experience in Java Development and Python.
- Advanced organizational skills with the ability to handle multiple assignments.
- Strong written and oral communication skills
Education: Bachelor's degree in systems engineering, computer engineering, or a related technical field (preferred)
Location: Chantilly, VA
Clearance: Active TS/SCI w/ ability to obtain CI Poly
Salary range for this position: $180,000- 200,000 #CJ
The Red Arch Solutions pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Determination of official compensation or salary relies on several factors including, but not limited to, level of position, job responsibilities, geographic location, scope of relevant work experience, educational background, certifications, contract-specific affordability, organizational requirements, alignment with local internal equity as well as alignment with market data.
Red Arch Solutions Benefits Snapshot:
- 100% paid employee healthcare premiums. CareFirst Advantage Best in Class Benefits.
- HaloScripts Concierge prescription medication service
- Generous PTO.
- 10 % 401K 6% match vested day one and up to 4% profit sharing contribution.
- Annualized bonus compensation.
- Spot bonuses for hard work.
- Tuition reimbursement.
- 529 College Saving Plan.
- College Loan Pay Back Program.
- 11 Paid Federal Holidays
- Generous Referral Bonuses.
Red Arch Solutions provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Have more questions about Red Arch? Email us at Careers@RedArchSolutions.com