Position Description The software engineer cvandidatewill develop an operational system for an environmental knowledge system. The system is responsible for ingesting, storing, and accessing large amounts of data. The system maintains environmental change history and provides access to the data through a rich web application and web services. The selected candidate will work primarily on the backend processing/analytics portion of the system.
The software engineer will be responsible for: • Developing custom software solutions based on requirements for the system. • Reviewing and implementing the design of the system's software. • Producing system documentation as needed. • Implementing and testing portions of the system • Evaluating COTS products.
Required Skills • Must be a self-starter and able to effectively work and communicate in a team setting • 5+ years developing with Java • 2+ years developing server-based applications (with Tomcat, JBoss, etc.) • 1+ years experience in enterprise development with Spring Framework or J2EE • Experience with Hadoop (HDFS, MapReduce), HBase, and Zookeeper • Strong understanding of design patterns • Understanding of common computer science data structures and algorithms • Experience developing multi-threaded applications • Experience with Lucene search engine Desired Skills • 2+ years experience with Eclipse (or similar IDE) • 2+ years experience with Maven • Experience with JUnit • Experience with Unix/Linux scripting • Experience with Hibernate and SQL • SIGINT domain knowledge • Java Programmer Certified ...
ClearedConnections - 2 years ago