Full Stack Software Engineer, Mid-level
CACI International Inc · Sterling, VA · 6 days ago
OTHR$94k–$198k/yrFull-time
Responsibilities
- Develop microservices and a user interface (UI) for data-rich applications with complex workflows.
- Develop and maintain various high-availability software applications.
- Develop and maintain Linux-based applications using Java and Python.
- Script and automate processes using Bash and other scripting languages.
- Write automated tests, deploy to an automated DevSecOps pipeline, and contribute to the technical direction of the project.
- Design and implement software solutions while collaborating with multiple product teams and adhering to modern development practices within an agile framework.
Qualifications
- Clearance: Hold an active TS/SCI with polygraph.
- Education: Bachelor's degree in a STEM field or equivalent experience.
- Experience: At least 5 years of software development experience.
- Experience working across the full stack using Java, Hibernate, Vue3, JavaScript, CSS, and HTML.
- Experience with digital signals processing techniques.
- Familiarity with Java development.
- Familiarity with Linux operating systems.
- Experience with scripting languages (e.g. Bash, etc.).
- Experience with micro services (nomad, Docker, Kubernetes).
- DoD 8570-compliant certification or ability to achieve certification within 2 months of hire (GSEC, Security+ CE, CASP+ CE, CISA, CISSP (or Associate)).
- Collaboration: Demonstrated experience working effectively in a team environment.
- Adaptability: Eagerness to learn new technologies and improve existing skills.
- Leadership: Ability to take customer requirements and lead a small team of other developers in the execution of the development process.
Desired Experience
- Experience with Agile methodologies and DevOps practices.
- Familiarity with Test-Driven Development (TDD) and automated testing tools.
- Current Security+ certification.