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.