CACI is looking for a Full Stack Java Developer to join their Agile Scrum team to provide software development and maintenance for the delivery of releasable software in short sprint cycles.
Requirements
- Experience with Java and Angular
- Familiarity with: Hibernate (or other ORM), Spring Boot, JavaScript, Web-Services (JAX-RS)
- Object oriented design and development (OODD) expertise
- Experience using RDBMS preferably Oracle and PostgreSQL databases
- Experience with data base design
- Experience with source code control systems and concurrent development workflows (Git preferred)
- Familiarity with any of the following is highly desirable: Mobile App development, .Net, React JS, and AWS experience
Responsibilities
- Designing, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
- Acting as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
- Providing improvements to the product(s) being supported
- Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
- Supporting release planning with conceptual design and development / refinement of software engineering guidelines
- Analyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components
- Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
Other
- Must be a U.S. Citizen with the ability to pass CBP background investigation
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline
- At least seven (7) years related technical experience
- Excellent written and verbal communication skills
- Strong collaboration skills and desire to work within a team