Experience with Java Enterprise Application Design and Development Proven experience in leading and mentoring a team of developers Experience with Service Oriented Architecture concepts and enabling technology Software development skills, including design, development, testing, deployment, and support Experience in debugging and correcting errors in computer programs Experience using Java Spring Framework Experience using system architecture and object-oriented software design, REST, SOAP Web Services, and SOA architecture, Java, JavaScript, React, AngularJS, jQuery, Spring, RDBMS (Oracle, SQL), JPA/Hibernate and Java EE Working knowledge of the Software Development Life Cycle (SDLC), Agile, and SAFe (Scaled Agile Framework) Strong analytical and problem-solving skills Outstanding communication skills needed to work with diverse team in geographically dispersed environments Bachelor’s degree in computer science, electronic engineering, or other engineering/technical discipline, or 8 additional years of experience Ability to pass a US Government background investigation