Job Description:
Must haves:
- Java
- Sql
- Html/css/javascript
- Spring
- AngularJS
Knowledge/Skills Required:
The ideal candidate will possess:
· Minimum of four years’ experience developing web applications using HTML, JavaScript, and CSS.
· Minimum of four years’ experience writing SQL statements against relational databases.
· Minimum of four years’ experience developing Java and JEE Applications.
· Minimum of four years’ experience designing relational databases.
· Experience working with the Oracle (11g) relational database.
· Skilled at developing applications using object oriented design principles.
· Strong written and oral communication and presentation skills.
· Capable of managing multiple priorities and meeting deadlines.
· Able to work collaboratively in a dynamic teaming environment.
· Working knowledge of both the Windows and UNIX operating systems.
· Strong understanding of RESTful web services.
Knowledge/Skills Desired:
· Strong analytical and problem-solving skills.
· Experience developing secure web services and remediating security vulnerabilities.
· Experience developing web applications with HTML5 and CSS3.
· Experience developing applications using Maven, Spring, jQuery, AngularJS, Bootstrap.
· Experience implementing JEE design patterns.
· Experience with messaging systems (such as JMS)
· Experience with JPA, specifically the EclipseLink implementation.
· Experience with Ant, JUnit, and Selenium and continuous integration tools (such as Jenkins).
· Experience with Coldfusion development, Sharepoint design & support
· An understanding of Raytheon’s Integrated Product Development System (IPDS).
· Agile software development experience, particularly related to the SCRUM methodology.
· Working knowledge of XML and JSON.
· Experience using Eclipse, JDeveloper, and Toad.
· Experience and familiarity with Netegrity SiteMinder, LDAP, Tomcat, Apache, Active Directory, HP Quality Center, Quick Test Pro, WebInspect, and Fortify.
· Experience with SQLServer.
· Experience developing web-based and native mobile applications.
Education:
Bachelor of Science degree in Computer Science or related field. Experience will be considered in lieu of degree
Bachelor's degree