Location
McLean, VA | United States
Job description
We are seeking a Database Developer that is part of an integrated team to create, update, and maintain a federated search and discovery software system to integrate data related to financial information from a variety of data providers within a cloud environment. The developer will utilize an Agile Scrum development methodology throughout this process.
GENERAL DUTIES:
- Developing a user friendly web application
- Developing new features and enhancements to web application to allow users to search and correlate financial information related to their mission
- Developing APIs and web services
- Working at all tiers of the architecture, to include Web UI, Business Logic, and Database layer
- Creating and maintaining AWS Cloud infrastructure
REQUIRED QUALIFICATIONS:
- ETL developer with Elasticsearch/Apache Spark/Scala experience
- Bachelors and fourteen (14) years or more experience; Masters and twelve (12) years or more experience; PhD or JD and nine (9) years or more experience
- (5) or more years of demonstrated experience in the following:
- Working within an Amazon Web Services (AWS) cloud environment and utilizing tools such as SMS, Data Pipeline, Relational Database (RDS), Cloudwatch, EC2, EBS, S3, KMS, or SMS
- Developing in a DevOps environment and utilizing tools such as GitHub, Subversion, Jenkins, Maven, or Artifactory
- Utilizing web stack technologies and software design
- Working at all tiers of the architecture, to include Web UI, Business Logic, and Database layer, but mostly at the Database layer
- Working with financial data sets and ETLing commercial datasets as needed
- Utilizing ElasticSearch and other big data technologies like MapReduce, Apache Spark and Scala
- Developing software in a continuous integration, continuous deployment (CI/CD) paradigm
- Programming with Java and associated frameworks like SpringBoot
- Using tools such as Apache Tomcat, Hadoop, SOLR, JDBC, ANT, Active Directory, LDAP, Regex, SQL, or JSON
- Using JIRA tracking system
- Employing Agile development methodology
- Employing the Software Development Lifecycle (SDLC)
DESIRED QUALIFICATIONS:
- Demonstrated experience with security accreditation process.
- Demonstrated experience supporting enterprise software development efforts.
- Demonstrated experience integrating software with LDAP, PKI and must use services.
- Demonstrated experience integrating with various applications using web services and APIs.
- Scripting using JavaScript (JS) framework like Angular JS or EXT-JS
CLEARANCE:
- Full Scope Polygraph minimum
Job tags
Salary