Under general supervision, assists in the definition and programming of moderately complex software. Works effectively on several phases of systems/software programming/analysis and deployment with little direction, but may require some instruction and guidance for other aspects.
CACI is seeking someone who is:
Energetic and Fast Learner
Has a willingness to watch, learn, perform and suggest better ideas.
Has the ability to juggle multiple projects at a time with varying demands and timelines
Has the ability to think fast on their feet
Needs limited guidance
Not afraid to suggest or try new things
Thinks outside the box for complex issues that may arise, whether they are for technical issues or procedural
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
Has a willingness to do documentation and keep management apprised of changes to the infrastructure
Has a willingness to lab out and test potential solutions
Has a willingness to work the occasional evenings for application deployments and/or outages
Deployment and management of .NET and Java application code in a highly virtualized environment (following an Agile SDLC utilizing lab, development, and production environments).
Managing, Monitoring, Automating and Troubleshooting applications/Web/Services in an Information System.
COTS Installations and technical issue resolutions.
Code Vulnerability Scanning.
Work with the team on automating application integrations / deployments projects.
EDUCATION & EXPERIENCE:
Typically requires bachelor's degree or equivalent and two to four years of related experience.
Must have an active Secret clearance.
Must possess or be able to obtain Security+ certification within six months of hire.
Excellent troubleshooting skills
Working experience on Windows Server 2012R2, Red Hat Enterprise Linux servers
Working experience of Web Servers (IIS 8.5, Tomcat 8), Web Services
Familiarity with SQL
Basic Understanding on .NET / Java
Basic Scripting knowledge (Powershell / Bash / etc)
Basic knowledge on different network ports (TCP/IP, DHCP, DNS, SMTP, HTTP, SSL, SQL, etc.)
Automated Deployment Design and/or Setup Experience
Development experience using C# / Java
Advanced Powershell programming design/coding/implementation