Job Requisition Number:xxxx3 Category:Information Systems - Programming Primary Location:Montgomery, AL, US Security Clearance:Secret Clearance Status:Must be Obtainable Schedule:Full Time Type of Travel:Continental US Percent of Travel Required:Up to 10% Description: Duties and Responsibilities: As this Software Developer, you will support the Air Force Civil Engineer NexGen Information Technology (AF CE NexGen IT). You will, under minimal direction, perform as a fully experienced Software Developer in design, development, coding, testing, and debugging new software or providing complex enhancements to existing software. You will work with technical staff to understand and to develop resolution of software problems; and participate in the development of software user manuals. You could also anticipate assisting in the training of less experienced software development staff and possibly acting as a team leader on less complex projects. Typical responsibilities in this role would include: Write code to create single-threaded or user interface event driven applications, either stand-alone or those which access servers or services Develop code necessary to complete the assigned project(s) in the specified time frame according to departmental standards and guidelines Write, modify, and debug software for client applications Identify and report problems in new and existing software; and recreate reported software problems to facilitate solutions (This includes validating the fix for the software problem) Resolve customer complaints with software and respond to suggestions for software modifications or enhancements Assist in the preparation of internal software design documentation Develop the critical components of the solution, including but not limited to, security, rules infrastructure, custom adapter implementation, and application interfaces Use source debuggers and visual development environments Architect and code multi-environment system solutions utilizing various programming languages Profile, analyze and optimize the software the team is responsible for implementing Employ best practices for design, development, unit testing and test plan development Support completed software throughout the Software Development Life Cycle and in production Seek to improve personal job related knowledge and departmental process by studying state-of-the-art development tools, programming techniques, and computing equipment; and participating in educational opportunities, and reading professional publications Assist in the training of less experienced software development staff and possibly act as a team leader on less complex projects Some travel may be required and up to 10% of time may require travel both within the US and overseas Required Qualifications: Bachelor degree and five to seven years of related experience Experience with: SOA Web Services, Oracle DB Stored Procedure/PLC, JAVA w/ODBC, OO Programming Ability to travel, if needed Normal demands associated with an office environment: Ability to work on computer for long periods, and communicate with individuals by telephone, email, and face to face Applicants selected will be subject to a U.S. Government background investigation and must meet eligibility requirements for access to classified information The clearance level required is dependent on the type of clearance supported by our client: Secret Desired Qualifications: Experience with USAF Civil Engineering related systems CACI is an Equal Opportunity Employer M/F/D/V