Plans, designs, develops and tests software systems or applications for software enhancements and new products. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging. Prepares documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications. Supports contractual obligations and specified ISO, CMMI, ITIL, Earned Value or other quality/financial control processes.
Candidate must possess the requisite skills to create a web application using SmartGWT using Eclipse and maven, and interface it with back end databases such as Postgres with Hibernate JPA, using GWT (Google web toolkit) Request Factory, GWT RPC (Remote Procedure Calls) and knowledge of marshalling/unmarshalling POJOs to JSON using Eclipse Link or similar tools.
Must be able to work independently to learn, troubleshoot and debug on his or her own, quickly solve problems using available resources such as internet search engines, adapting/referencing sample code, reading APIs, using developer forums, etc. Collaborate in an agile development team using JIRA and Confluence.
Must have have Secret clearance.
B.S. Degree in computer science/software engineering a must.
Demonstratable experience developing web apps in SmartGWT using databound components.
Minimum 5-10 years experience.
Experience in creating webapps using Openlayers integration, familarity with PostGIS, PostgreSQL queries and schemas, Subversion, Apache Tomcat, Spring, Spring data JPA, Goeserver WFS (Web Feature Service, JIRA a plus.
Keyword: GWT, SmartGWT, Java, Eclipse, Hibernate, JPA, Postgres, PostGIS
From: Kratos Defense
Kratos Defense - 15 months ago