Menu
©2019 ProObject
Interested in matching your career to your job? Want to mix cutting-edge technology with challenging and rewarding work assignments?
ProObject’s culture is one of continual employee investment—we know that happy employees are engaged employees. Click to learn more
NIST Cybersecurity Compliance is not an option - it's a requirement! ProObject’s certified staff follow our unique CYBRX process to ensure that you are on the right track to cybersecurity compliance in just a few short weeks. - Contact us to get compliant!
Senior Software Engineer (Linux/Unix, Java, XML)

Position Description:

  • Develops and applies advanced methods, theories and research techniques in the investigation and solution of complex and advanced software applications and problems.
  • Plans, conducts, technically directs, and evaluates projects or major phases of significant projects, coordinating the efforts of engineers and technical support staff in the performance of assigned projects.
  • Conducts investigations and test of considerable complexity.
  • Reviews literature, patents and current practices relevant to the solution of assigned projects.
  • Evaluates vendor capabilities to provide required products or services.
  • Provides technical consultation to other organizations.

 Technical Skills Required:

  • Direct experience leading teams of software developers
  • Experience interacting with project customers and stakeholders to report project status, and manage subsystem requirements
  • Linux/Unix experience
  • Java development experience
  • XML/XSD experience
  • Scripting language experience such as Python or Perl
  • Java Graphical User Interface (GUI) development experience
  • Direct experience with Service Oriented Architecture (SOA)/middleware technologies such as enterprise service bus (ESB), COREA, SOAP, or Internet Communications Engine (ICE)
  • Experience using IDEs such as JBuilder and/or Eclipse
  • Direct experience with EMF tools such as Subversion/Trac or GIT
  • Java developer:
    • Ability to interact with project customers and stakeholders to capture customer needs and requirements and to document and convey the customer information to team members and management
    • Java, Spring Framework/Spring Boot, Junit/Spock, Git/SVN, Gradle/Maven and JIRA are required.
    • Familiarity with geolocation, geolocation services and capabilities
    • Experience working with Elasticsearch to store/rtrieve data
    • Support of field systems and operations

 Special Technical Skills Desired:

  • C++ development experience
  • Eclipse RCP or EMF training or equivalent experience
  • Direct experience in the design and development of collection systems and components within the IC
  • Web framework experience such as Ruby on Rails, Django, SpringFramework, or Zope

Minimum Experience Required:

  • Bachelor’s degree in Computer Science or Computer Engineering with 8-15 years of applicable software design and development experience; or
  • 14-19 years of applicable software design and development experience
  • TS/SCI with Polygraph Required
Previous Job Next Job