Software Engineer, Lead

CACI International   •  

Herndon, VA

8 - 10 years

Posted 187 days ago

Job Description

Performs system and subsystem definition, preliminary and detailed design, design implementation, and subsystem and system integration and tests for a system. Participates in software requirement review, preliminary and critical design, integration readiness review, and software acceptance review.
The client is seeking an experienced software developer to join a development team building applications. The developer will take projects from concept through production. Clearance required is TS/SCI w/Poly.

Typically requires bachelor's degree or equivalent and seven to nine years of related experience. Demonstrated on-the-job experience in full life-cycle software development with the ability to identify, mitigate technical risk, troubleshoot, and solve complex technical problems. 2. Demonstrated on-the-job experience in the design and implementation of enterprise level web applications using Java and JavaScript frameworks, such as Angular. 3. Demonstrated on-the-job experience designing and building web services - with recent demonstrated experience building web services using REST. 4. Demonstrated on-the-job experience writing database queries and procedures using SQL or PL/SQL. 5. Demonstrated on-the-job experience creating web applications using Spring and Spring Model-View-Controller (MVC) utilizing annotations. 6. Demonstrated on-the-job experience with DevOps techniques using tools such as Git, Maven/Gradle, Linux repositories, Jenkins etc. 7. Demonstrated on-the-job experience with corporate Linux infrastructure. Required clearance level is TS/SCI w/Poly. ITAHP