# 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.
