Senior Software Developer (Identity & Access Management) TS/SCI clearance required

7 days left

Location
Chantilly, VA
Posted
Feb 22, 2017
Closes
May 02, 2017
Hours
Full Time
GDIT is seeking a Senior Software Developer responsible for technical definition, implementation, and integration of enterprise Identity and Access Management services. These services enable authentication and authorization capabilities to users and applications throughout the enterprise.  These services provide capabilities like coarse grained gateways, token issuance/verification, and policy evaluation.  The developed services are a mix of 3rd party products, customizations, and custom code which must run in as a highly available system.

Primary Responsibilities:

    Collaboration with internal / external stakeholders and product owners to identify and define identity and access services, interfaces, and requirementsDesign, customize, and document identity and access management services based on 3rd party COTS products using Agile development approaches and methodologiesDevelop and execute unit and integration tests of servicesDocument design, installation and operations & maintenance guidesProvide support to the deployment and operations of servicesSupport and mentor junior team members
Other Responsibilities: 1. Designs, develops, codes, tests and debugs highly complex new software products or makes significant enhancements to existing software.

 2. Develops and applies advanced methods, theories, and research techniques in the investigation and solution of complex and advanced software applications and problems.

 3. Resolves highly complex hardware/software compatibility and interface design considerations.

 4. Conducts investigations and tests of considerable complexity.

 5. Factors emerging technologies and product supportability into design and implementation.

 6. Provides input to staff involved in writing and updating technical documentation such as user manuals, system documentation, and training materials.

 7. Advises hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed, and input/output requirements.

 8. Prepares reports on analyses, findings, and project progress, and presents results to management and/or customer personnel.

 9. Serves as a customer interface to resolve problems and ensure requirements are met on a timely basis.

 10. Provides guidance and work leadership to less-experienced software developers, and may have supervisory responsibilities.

 11. Serves as a technical team or task leader.

 12. Maintains current knowledge of relevant technology as assigned.

 13. Participates in special projects as required.

Education 1. Bachelors Degree in Computer Science, Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.

 2. Masters Degree preferred.

Qualifications 10-15 years of related software development experience.

 

Required Skills:

    Knowledge and practical experience with developing and integrating Identity and Access Management technologies including:
      PKI, LDAP, SAML, OAuth, API Gateways, and XACML
    Full lifecycle Java development of libraries and WARs, including unit and integration testingDevelopment of clustered, high availability, scalable deploymentsAdministration and automated deployments with RHEL LinuxHands on work experience with implementing and maintaining PKI for enterprise systemsDeveloping applications for WebLogic and Tomcat environmentsDevelopment and deployment of RESTful web servicesDeveloping using IDE tools (i.e., Eclipse IDE, NetBeans)Code management using GITLab RepositoryDevelopment and maintenance of token services (ie. JSON, SAML)
Desired Skills:

    Certificate Authority (CA) OperationsUnderstanding of Amazon Web Services (AWS) architecture and system capabilitiesExperience configuring and deploying Oracle Access Manager (OAM), Oracle Application Gateway (OAG), Oracle Identity Federation (OIF), Apache HTTPDExperience with Jenkins, JUnit, GIT, Confluence, JIRAExperience with developing modules for PuppetExperience with developing custom checks for Nagios
#DPOST #CJPOST #MMPOST

 As a trusted systems integrator for more than 50 years, General Dynamics Information Technology provides information technology (IT), systems engineering, professional services and simulation and training to customers in the defense, federal civilian government, health, homeland security, intelligence, state and local government and commercial sectors.With approximately 32,000 professionals worldwide, the company delivers IT enterprise solutions, manages large-scale, mission-critical IT programs and provides mission support services.GDIT is an Equal Opportunity/Affirmative Action Employer - Minorities/Females/Protected Veterans/Individuals with Disabilities.