SOFTWARE ENGINEER

Requisition ID:  170323-1

Location:  Washington D.C. Metro Area

US Citizenship Required: Yes

Clearance: TS/SCI Eligible

Travel:  <25%

Description

As a software engineer at REDSEC1, you will support the development of micro services framework that ingest and pre-process data, feeding an aggregation pipeline that de-duplicates and correlates data across multiple data sources. The framework leverages both relational and NoSQL data stores backing REST APIs used by a data-driven analysis and visualization interface.

Responsibilities

  • Be a self-starter with a strong work ethic

  • Be willing to research and learn new technologies

  • Be willing to solve challenging problems with a worldwide team

  • Participate constructively in requirements analysis and design discussions

  • Implement and optimize API-level integrations with multiple data sources

Required Qualifications:

  • Strong knowledge of algorithms and data structures.

  • Experience with distributed data processing frameworks

  • 4+ years of Java development of server-side software with a focus on multi-threaded and/or distributed systems.

  • Working knowledge of scripting in PowerShell and/or Python

  • Experience with relational databases such as MySQL and Microsoft SQL Server

  • Experience with document databases such as MongoDB

  • Development and deployment of microservice-based solutions

  • Development of self-documenting and versioned REST APIs

  • Strong communication skills, both verbal and written.

Preferred Qualifications

  • Integration with third-party Java SDKs such as AWS and Splunk

  • Experience with stream processors, machine learning frameworks, and complex event processing frameworks

  • Experience with graph databases such as Neo4j

Education

  • Bachelors in Computer Science or equivalent experience, Masters a plus.