search > Northern Virginia jobs > Northern Virginia computer/technical

Posted: Monday, March 13, 2017 5:19 AM

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 and maintenance guidesProvide support to the deployment and operations of servicesSupport and mentor junior team membersOther 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.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.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 XACMLFull 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 NagiosDPOST CJPOST MMPOST As a trusted sys


• Location: Northern Virginia

• Post ID: 27233685 nova is an interactive computer service that enables access by multiple users and should not be treated as the publisher or speaker of any information provided by another information content provider. © 2017