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.