POSITION SUMMARY: Under general supervision, assists in the definition and programming of moderately complex software. Works effectively on several phases of systems/software programming/analysis with little direction, but may require some instruction and guidance for other aspects. RESPONSIBILTIES: As a Web Applications Release Engineer / Systems Integrator, you will be responsible for deploying .NET Web Applications, Java Web Applications, and maintaining development, staging and production environments. You will have the opportunity to define and improve processes for web application deployment. You will be accountable for developing and maintaining installation documentation of COTS software and helping to resolve build and test issues for our application development teams. With team collaboration and little supervision, you will perform duties relating to the planning, installation, configuration, troubleshooting and maintenance of server and application operating environments to include: Windows Server 2012 R2, IIS hosting of .NET applications in a highly available architecture, Tomcat hosting of Java EE applications, fault tolerant design and continuity of operations planning. You will also be required to install COTS applications in a heavily controlled DoD environment. Tasks to include performance monitoring, results analysis and enhancement, root cause determination, as well as process automation through the use of various scripting methods and available technologies. Job Duties and Responsibilities: - Deployment and management of .NET and Java application code in a highly virutalized environment (following an Agile SDLC utilizing lab, development, and production environments) - Development Guidance, Deploying, Managing, and Troubleshooting of Applications/Web/Services in an Information System - COTS Installations and technical issue resolutions - Code Vulnerability Scanning - Automated Deployment Environments (is a plus) - Experience working with Integrated Web Based Information Systems: ---- Web Services ---- LDAP / ADLDS / AD ---- DNS / GPO / Kerberos ---- SQL ---- .NET / Java ---- IIS 8.5 / Tomcat 8 ---- PKI (Public Key Infrastructure) Based Environment ---- Reverse Proxies ---- WebDav ---- Windows Server 2012R2, Red Hat Enterprise Linux ---- VMWare Virtualization (vCLoud) ---- Firewalls ---- Federated Authentication (AD FS, WSFed, SAML, etc) ---- Scripting (Powershell/bash/etc) - Troubleshooting Issues, including, but not limited to: ---- Network Ports (TCP/IP,DHCP,DNS,SMTP,HTTP,SSL,SQL,etc) ---- Network tracing ---- PKI (Certificate Infrastructure, OCSP, CRLs) ---- Application Flow (Web Services, Web Apps, COTS, Proxies) ---- DNS ---- Firewalls ---- LDAP ---- WebDav ---- Windows, Linux ---- Reverse Proxies ---- Federation / Federated Authentication - Manage externally developed web projects by being point of contact/knowledge expert for internal systems - Write/Modify/Design/Manage Powershell Programming Scripts - at least how to write a script; not just run them - PKI/Certificates - Understanding and Working Knowledge - In-depth buildout/usage is a plus - DISA Security Technical Implementation Guidelines (STIGs) - Keep Accurate Documentation / Change Management of systems - Field customer questions/issues that come from either technical user POCs or users of the application that have been elevated through support desk Seeking Someone who: - Energetic and Fast Learner - Willingness to watch, learn, perform and suggest better - Ability to juggle multiple projects at a time with varying demands and timelines - Ability to think fast on their feet - Willingness to work in a social and supportive team of like-minded peers - Needs limited guidance - Not afraid to suggest or try new things - Willingness to seek out resolutions to issues - Thinks outside the box for complex issues that may arise, whether they are for technical issues or procedural - Comfortable implementing solutions in a lab environment - Communicates issues when they arise - Not afraid to reach across several teams, out of scope of daily job, and find resolutions, whether technical or personnel, to issues - Willingness to do documentation and keep management apprised of changes to the infrastructure - Willingness to lab out and test potential solutions - Willingness to work the occasional evenings for application deployments and/or outages Desired Qualifications: - Automated Deployment Design and/or Setup Experience - Ability to understand source code (C#/Java) in IDE and have rough idea of application flow - Willingness to learn to read/understand source code - Advanced Powershell programming design/coding/implementation EDUCATION & EXPERIENCE: Typically requires bachelor's degree or equivalent and two to four years of related experience. REQUIRED QUALIFICATIONS: Active Secret level clearance. Security+ Certification (or within 6 months of hire). CACI is an Equal Opportunity Employer: Females / Minorities / Individuals with Disabilities / Protected Veterans.