©2018 ProObject
Mid-Level Software Engineer (Java/JavaScript)

Position Description:

Designs, develops, and analyzes complicated and difficult software programs for computer based systems.  Advises hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed and input/output requirements.  As required, provides inputs for documentation of new or existing programs.

Labor Requirements:

  • Linux/Unix experience
  • Java development experience
  • XML/XSD experience
  • Scripting language experience such as Python or Perl
  • Graphical User Interface (GUI) development experience
  • Direct Experience with CM tools such as Subversion/Trac or Git

Technical Skills Required:

  • Linux
  • Java
  • JavaScript
  • Apache Camel
  • MySQL
  • MongoDB
  • Apache-tomcat
  • Google Web Toolkit
  • Spring Framework
  • RESTful Web Services

Special Technical Skills Desired:

  • Accumulo
  • Geomesa
  • Hadoop
  • Zookeeper
  • SmartGWT
  • GWT Open Layers Client
  • Cytoscape
  • Jquery
  • JBlocks
  • Git
  • Gradle

Minimum Experience Required:

Bachelor’s degree in Computer Science or Computer Engineering with 4-9 years of applicable software design and development experience; or 7-11 years of applicable software design and development experience.

TS/SCI with Polygraph required

Previous Job Next Job