Posted in

Software Developer – Full Performance

Software Developer – Full Performance

CompanyCACI
LocationChantilly, VA, USA
Salary$94400 – $198300
TypeFull-Time
DegreesMaster’s
Experience LevelMid 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.