Posted in

Full Stack Java Developer

Full Stack Java Developer

CompanyCACI
LocationAshburn, VA, USA
Salary$94400 – $198300
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to: 3 year check for felony convictions, 1 year check for illegal drug use, 1 year check for misconduct such as theft or fraud
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree
  • Professional Experience: at least seven (7) years related technical experience, with software design, development and implementation in a Windows Environment
  • 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
  • Acting independently to identify and resolve problems
  • Experience with source code control systems and concurrent development workflows (Git preferred)
  • Ability to apply estimation techniques to software development efforts
  • Working knowledge of and ability to assist others in the use of software engineering tools to support process improvement
  • Excellent written and verbal communication skills
  • Strong collaboration skills and desire to work within a team
  • Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management
  • Highly responsible, team-oriented individual with very strong work ethic, active learner and self-driven

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
  • Providing mentoring to junior members of the team

Preferred Qualifications

  • Familiarity with any of the following is highly desirable: Mobile App development, .Net, React JS, and AWS experience
  • Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas
  • Direct experience providing production support for applications utilizing Oracle databases; experience with Oracle tools