Lead Application/Software Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI bv · 23 hours ago

Lead Application/Software Developer

CACI is seeking a talented Software Developer professional that is excited to improve the flagship applications for the Department of Justice (DOJ) community. You’ll support software development and engineering, operations and maintenance (O&M) while working with a highly talented team that builds technology for DOJ community needs.

ConsultingEducationTraining
badNo H1BnoteU.S. Citizen Onlynote

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

Java (J2EE)PythonJavaScriptSQLGitNode.jsAngularReactMicrosoft SQLT-SQLMavenANTPerlBashAJAXHibernateBootstrapSpringEnterprise JavaBeans (EJBs)Shell scriptingAtlassian toolsetCrystal ReportsOpenShiftOktaAnalytical skillsProblem-solving skillsCommunication skillsLeadership skillsTeam collaborationMentoring

Required

Undergraduate degree (BA/BS), preferably in a technical discipline
7+ years' experience with modern software development
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
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 bv

twittertwittertwitter
company-logo
CACI levert, implementeert en beheert bedrijfskritische oplossingen voor het Hoger Onderwijs: het StudentInformatieSysteem OSIRIS en LISA voor zaakgericht werken.

Funding

Current Stage
Growth Stage
Company data provided by crunchbase