« Back to all Job Openings

Expert Software Developer

Apply for Expert Software Developer Position

Location: Chantilly, VA
Posted: 09/08/2020

Active TS/SCI with Polygraph required


Understand, develop, automate, and enhance all parts of the data pipeline: ingestion, processing, storage, and exposing data for consumption to multiple stakeholders. The position further requires working with various mission stakeholders, communicating system features and concepts to other users and developers, and interacting with program management. Additional responsibilities include assisting other developers, debugging various development and O&M processes, and system documentation.


Required Qualifications:

  • Active TS/SCI with Polygraph
  • 12+ years of hands on Java development experience: Experience with using Java to ETLdata.
  • Knowledge of build tools, for example: Mavenor Gradle
  • Experience with ETL: data formats like XML, JSON and YML
  • Experience with normalizing data and high-volume data ingestion
  • Understanding relational databases: Experience with writing SQL for MySQL or Oracle
  • Experience with designing database schemas
  • Understanding of NodeJS
  • Basic knowledge of Linux
  • Experience with PKI including creating and deploying certificates
  • Experience with C2S/AWS
  • Understands fundamentals such as: S3, including knowledge of bucket policies, VPC configuration, Security group configuration, EC2 setup and configuration.
  • Understanding of REST services and HTTP
  • Experience with DevOps using tools like Jenkins

Desired Qualifications:

  • Developing middle tier software using SpringBoot
  • Experience with Amazon AWS Java API
  • Experience with building web services using NodeJS
  • Experience with Typescript
  • Experience with shell scripting
  • Knowledge of basic Linux administration, for example: creating users and security groups
  • Experience with AWS/C2S DevOps tools like Cloud Formation
  • Understanding of EMR in C2S/AWS
  • Experience with writing web applications


Apply for Expert Software Developer Position