Software Engineer

CACICary, NC
6h

About The Position

CACI is seeking a Software Engineer to produce and implement functional software solutions in Cary, NC. If you also have hands-on experience in software development and agile methodologies, we’d like to meet you. More About this Role: You will participate in new development starting with requirements analysis and design. During the development phase provide a technical solution compliant with the design and interface definitions. Additionally, the Developer will provide support to test, integration, and deployment of the software baseline. Candidates must be self-motivated individuals who can understand technical concepts, have good communication skills, and able and willing to collaborate on technical items with the larger team.

Requirements

  • (BA/BS) or equivalent experience and minimum 5+ years of related work experience
  • 3+ years of experience with the following: Java, JMS, HIBERNATE, SPRING
  • Web services REST
  • Linux shell scripting and build tools (e.g. Maven, Gradle, etc.)
  • Experience using build tools such as Jenkins, Gitlab and CI/CD development philosophies.
  • Experience developing Digital Signal Processing (DSP) applications
  • 1+ years of experience with: Web Technologies such as Angular, HTML5 and CSS
  • Software Testing (e.g. Junit, Karma/Jasmine, Cypress, etc.)
  • Familiar with Docker / Containerization
  • Experience with Postgres, NoSQL, and file-based storage products.

Nice To Haves

  • Experience with Linux operating systems.
  • Familiarity with Counter UxS mission space.
  • Experience with AWS
  • Experience with DevOps tools such as Nexus, Jenkins, Ansible and/or Foreman.

Responsibilities

  • Participate in new development starting with requirements analysis and design.
  • During the development phase provide a technical solution compliant with the design and interface definitions.
  • Provide support to test, integration, and deployment of the software baseline.
  • Collaborate on technical items with the larger team.

Benefits

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
  • We offer competitive compensation, benefits and learning and development opportunities.
  • Our broad and competitive mix of benefits options is designed to support and protect employees and their families.
  • At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service