Skip to content

Software Developer – Full Performance
Company | CACI |
---|
Location | Chantilly, VA, USA |
---|
Salary | $94400 – $198300 |
---|
Type | Full-Time |
---|
Degrees | Master’s |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- A master’s degree in Computer Science, Information Systems, Engineering, or additional years of specialized experience in a scientific or technical discipline.
- Demonstrated hands-on experience with distributed cross-platform applications, orchestration, and security.
- Knowledge and demonstrated experience of software quality process/assurance, including automation testing, unit/integration testing, design/code review, code profiling and software CI/CD pipelines.
- Demonstrated experience working with Agile software development and DevOps practices, such as infrastructure as code, continuous integration and automated deployment.
- Experience using RESTful APIs or software development in a cloud environment.
- Demonstrated knowledge and experience with Java and one or more scripting languages (e.g. Servlets, Hibernate, Spring, UI Frameworks, Web Services/REST, J2EE).
- Knowledge and experience with NoSQL and/or file-based storage (MongoDB, MS SQL Server, Oracle, Postgres, etc.)
- Experience with continuous integration/delivery tools (e.g. Git, Jenkins, Puppet, Chef, etc.) or hands-on experience with distributed cross-platform applications, orchestration and security.
- Demonstrated experience and technical understanding of Cloud architecture.
- Demonstrated experience in client-side technologies (Java, Swing, EXT JS, JSP/HTML).
- Demonstrated experience with the Linux operating system.
- Experience in Web server technologies (e.g. Tomcat, Web Logic, IIS, HTTPCore).
- Knowledge of DevOps, Release engineering and Operations approach to automate deployments.
- Experience working in a dynamic working environment.
- Experience working in an Agile scrum teamwork environment.
Responsibilities
- Design, build, and deploy highly scalable, resilient, performant cloud microservices.
- Develop code using various programming and scripting languages.
- Adhere to approved design plans and coding standards.
- Identify complex problems and review related information to develop and evaluate options.
Preferred Qualifications
- Excellent communication and collaboration skills.
- Analytical, critical, and creative thinking and problem-solving skills.
- Excellent time management skills.
- Attention to detail.