Security Clearance Jobs for Defense and Intelligence Careers

Questions? Call Us 888-725-6997


View Job

Software Engineer

DUIT | Reston VA 20192 USA | Full Time | Posted: 09/11/2020

Job Descriptiontop

Are you tired of the red tape? Do you want to work in a limitless environment where you matter, great work is recognized, and have opportunities for advancement? Change is Now...Davis Unlimited Information Technologies, Inc (DUIT) wants you! We have immediate openings for a Software Engineer. We are looking for the best and brightest Software Engineers to join our winning and innovative information technology team! 

The Mission:

The sponsor develops, deploys, and maintains COTS, GOTS and custom components for the Sponsors Authentication, Attribute and Access Control System Common Services. The services are a critical piece of the Sponsor’s strategies for improving consistency, compliance, and security needed to enable enhanced data sharing across the Sponsor’s partners.

The Authentication service supports the COTS Secure Token Services (STS) product and the GOTS C2S Access Portal (CAP) product. These enterprise services ensure appropriate authentication and secure identity propagation is achieved. The Sponsor is developing an automation product to make Sponsor partners’ adoption of STS faster and easier.

The Attribute service supports the COTS Virtual Directory Engine (VDE) product that is an attribute aggregator.

Access Control System Common Services supports a COTS Application Programming Interface (API) gateway product. The API gateway provides partners an easy and consistent method to use the Sponsor’s services. Access Control System Common Services also supports a GOTS Data Dictionary that is used to manage metadata about the Sponsor and the Sponsor’s partner’s authorizing attributes. The Sponsor is designing and developing a GOTS Customer Registration product within the Access Control System Common Services portfolio as the Sponsor’s front door for customers to use the Sponsor’s services.

This effort uses the following technologies and methodologies: JAVA; RESTful Web Services; Frameworks such as Spring; Web containers such as Tomcat; Version control system such as GIT; Build tools such as Apache Ant or Maven; DevOps components such as Jenkins and Artifactory; Strong experience with cloud based technologies; and Developing Accessibility Compliant User Interfaces.

The Sponsor requires software engineering support (7 FTEs) to develop the Customer Registration and the STS Customer Self-Service product

What you'll do:

Participate in the full lifecycle of software development. Develop software to meet new requirements. Develop enhancements of the existing codebase capabilities. Operate and maintain deployed systems. Collaborate with customers, architects, and infrastructure teams to ensure the iterative development effort meets the needs of the customer in an efficient, manageable, and secure manner. Develop the Customer Registration system to interface with the Security Accreditation tool and Data Access Request tool.

Develop the Customer Registration system for Secure Token Service, Virtual Directory Engine, and Identity and Access Management systems. Develop the STS

Self-Service system to interface with the Customer Registration system. Develop the STS Self-Service system to interface with PingFederate to enable mission partners to define and promote their SAML and OAuth connections in development, test and production environments.

Develop the User Interface (UI) in compliance with the Sponsor’s Accessibility standards. Develop both the Customer Registration and STS Self-Service systems’ workflow options to include approval steps for specific activities. Deploy software solutions in a C2S environment. You will use automated unit and integration testing while developing the Customer Registration and STS Self-Service systems. Create technical documentation. Create security accreditation artifacts. Develop and provide end user training for the Customer Registration and STS Self-Service systems. You will start by developing critical software components leveraging COTS APIs. The Contractor shall deploy and administer COTS tool.

Job Requirementstop

The Contractor shall have the following required skills and demonstrated experience:

· Demonstrated experience working on an Agile development team

· Demonstrated experience working from user stories

· Demonstrated experience developing with Java or other back-end languages (such as Ruby)

· Demonstrated experience developing REST services

· Demonstrated experience writing, transforming, and extending code in a language such as Java using build tools such as Maven or Gradle

· Demonstrated experience using IDEs such as Eclipse or IntelliJ

· Demonstrated experience creating and using REST and HAL Compliant API’s

· Demonstrated experience developing user interfaces compliant with ICD 508 accessibility standards

· Demonstrated experience working with ICD 503 at the Rev 4 Level

· Demonstrated experience using DevOps tools and technologies such as Jenkins, Rundeck, or Nexus.

· Demonstrated experience with Spring and Spring-Boot

· Demonstrated experience troubleshooting and debugging in a production environment

· Demonstrated experience working with Linux

· Demonstrated experience with at least one shell scripting language (bash preferred)

· Demonstrated experience with Amazon Web Services (AWS) including Cloud Formation, Dynamo, RDS, and S3 Experience

· Demonstrated experience using the AWS SDK

Other demonstrated experiences which are highly desired, though not required, include:

· Demonstrated experience with SQL

· Demonstrated, professional experience with deployments in the Sponsor’s environment

· Demonstrated experience performing functional, integration, and unit testing (Junit)

· Demonstrated experience configuring Tomcat

· Demonstrated experience with development and/or maintenance of large scale enterprise programs which include the integration of COTS solutions

· Demonstrated experience working with the Sponsor's auditing and monitoring tools and processes

· Demonstrated experience with the Sponsor’s PKI infrastructure and related tools such as x.509, OpenSSL, SAML, OAuth, LDAP

Job Detailstop

Location Reston, VA, 20192, United States
Categories Computer Software
Sec Clearances Top Secret/SCI with Full-scope Polygraph
Experience Years 10 yrs
Pref Degree Bachelors

Location Maptop

Contact Informationtop

Contact Name Marcellas Howard
How to apply A resume is required to apply to this job. Applications are sent to employer via email. Click on the link below and follow instructions.
Apply Click Here (apply to job)
Primary Phone 443-543-5051
Job Code J865