CACI International Inc · 19 hours ago
Lead Application/Software Developer
CACI International Inc is seeking a talented Software Developer professional that is excited to improve the flagship applications for the Department of Justice (DOJ) community. The role involves supporting software development and engineering, operations and maintenance (O&M) for various applications while working in a collaborative environment with a highly talented team.
Information TechnologyService IndustrySoftware
Responsibilities
Demonstrated knowledge and experience with modern software development (Java (J2EE), Python script, JavaScript, SQL, T-SQL, Linux Shell script, JSP, etc. as part of a development team utilizing strict configuration management practices e.g., git, Bitbucket, Gitlab, GitHub)
Provide design and development expertise in support of both new application development and application support/maintenance tasks
Support several applications and be responsible for all phases of the build process from planning to design, development, release, and support
Identify and implement development standards and best practices
Conduct solution analyses and provide recommendations on application improvements
Deliver development artifacts as required by the customer
Adhere to the client configuration management control and QA policies
Demonstrate strong analytical, troubleshoot, and problem-solving skills
Mentoring and leading fellow Developers
Qualification
Required
Undergraduate degree (BA/BS), preferably in a technical discipline
7+ years' experience with modern software development
Experience in providing technical recommendations and strategic planning insights
Experience with modern web application development to include JavaScript, Node.js, Angular or React
Experience with Microsoft Databases
Experience with Microsoft SQL and T-SQL
Experience with industry standard build, packaging, and deployment tools such as Gitlab, Maven, and ANT
Experience with at least one lightweight scripting language, e.g. Perl, Bash, Python
Experience in using web frameworks such as AJAX, Struts, Hibernate, Bootstrap and Spring, etc
Experience in creating and using Enterprise JavaBeans (EJBs)
Shell scripting experience in major operating system, e.g., Windows and Linux
Provide web-based application development support in Java for a range of custom-built applications
Excellent oral and written communication skills. Demonstrate ability to communicate complex technical topics to technical and non-technical audiences
Able to lead and mentor the Developers, Be the go-to person for technical resolution, look into the bigger picture, understand the technical infrastructure and applications
Familiar with Atlassian toolset (Jira, Confluence, Crucible)
Experience with Crystal Reports
Experience with OpenShift and Okta
Demonstrate strong analytical, troubleshoot, and problem-solving skills
Excellent presentation and leadership skill
Ability to learn new things and demonstrate what you learned also educate/train the fellow Developer
Ability to work in the team and/or collaborate environment
Ability to obtain and maintain Public Trust (T4) clearance
Preferred
Experience with Agile Scrum or similar methodology
Experience with DevSecOps and/or CI/CD
Experience with SQL Server Integration Services (SSIS) and SSIS package
Familiar with Data Warehouse ETL
Familiar with Load Testing tool (Apache JMeter or LoadRunner)
Multi-tasking and time-management skills, with the ability to prioritize tasks
A team player but can work independently too
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI International Inc
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.
Funding
Current Stage
Public CompanyTotal Funding
$1B2025-05-21Post Ipo Debt· $1B
2003-01-10IPO
Leadership Team
Recent News
2026-01-03
BNN Bloomberg
2026-01-03
2025-12-30
Company data provided by crunchbase