This position is in support of an extremely complex, highly visible mission application. The Software Developer must have Full Life Cycle front end user interface (UI) and backend data mover application development experience in a Java Agile development environment.
Duties include engineer, design, code, debug, unit test, and assist in Quality Assurance testing of custom applications in Java and Apache Tomcat (where necessary). The Software Developer must be able to integrate software with existing systems, develop in a team environment, and assist with Tier 3 / 4 support to operations staff along with meeting project schedules.
You’ll Bring These Qualifications:
Analyze user needs and develops software solutions in an Agile, sprint, and Jira environment.
Design software or customizes existing software for client use with the aim of optimizing operational efficiency.
Convert project specifications and statements of problems and procedures to detailed logical work flows for coding.
Work with the operations staff to understand problems had with software and assists in resolving them. Resolve customer complaints with the software and responds to suggestions for improvements and enhancements.
Must have full lifecycle application development experience with large complex backend systems, including Engineering, design, coding, debugging, and unit testing applications in Java
Must be able to Integrate software with existing systems
Must have strong development experience with JAVA
Strong oral and written communications skills required
Follow established development processes and procedures to include Sprint planning and code reviews
Ability to work well in a team environment
Ability to support on-call operational support
Demonstrated ability to prepare and brief comprehensive project documentation (requirements, system design, interface control documents, security etc.)
These Qualifications Would be Nice to Have:
Demonstrated experience with some of the following: Web services, XML, MySQL, Oracle, UNIX, Linux, Redhat Linux, J2SE, Powershell, SOAP, JAVA, Eclipse, SQL Developer, SQL, Apache Maven, Apache Tomcat
LDAP/PKI experience a plus
Education & Experience
Candidate must have one of the following:
12 Years of job related experience and High School/GED diploma
10 Years of job related experience and Associate degree
8 Years of job related experience and Bachelor’s degree
6 Years of job related experience and Master’s degree
4 Years of job related experience and Doctorate
What We Can Offer You:
- We’ve been named a Best Place to Work by the Washington Post.
- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
- We offer competitive benefits and learning and development opportunities.
- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
- For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.