Application Developer - Java

Reinventing Geospatial, Inc. (RGi)•Herndon, VA

About The Position

Reinventing Geospatial, Inc. (RGi) is seeking an Application Developer to support geospatial software development for Defense, Intelligence, and Federal clients. The role involves developing software that supports critical mission needs, working across the software development life cycle, and collaborating on agile development activities. The selected applicant must have an active Top Secret clearance with a current background investigation, be able to obtain SCI access, be willing to obtain a CI polygraph, and complete a crossover and briefing for the NGA customer before starting on the program. U.S. citizenship is required. RGi describes itself as a fast-paced small business with a startup environment and the stability and benefits of an established firm. The company emphasizes innovation, initiative, execution, collaboration, employee growth, and leadership development.

Requirements

  • Java development experience, including Maven and understanding of JAR/package dependencies.
  • Ability to troubleshoot and navigate multiple operating-system environments, including Linux and Windows.
  • Strong troubleshooting skills.
  • Proven experience with COTS/FOSS integration and support.
  • Ability to learn and implement new technologies.
  • Current Top Secret clearance with a current background investigation; ability to obtain SCI access and willingness to obtain a CI polygraph.
  • Ability to complete a crossover to the NGA customer and be briefed before starting on the program.
  • U.S. citizenship.

Nice To Haves

  • Large-scale software development experience, including developing, modifying, or troubleshooting Java code.
  • Experience with COTS integration, agile development, and familiarity with the Scaled Agile Framework (SAFe) using VersionOne.
  • Familiarity with Angular, Dojo, Oracle WebLogic, Tomcat, Oracle DBMS, PostgreSQL, SQL, PL/SQL, Unix/Linux, HTML, Selenium, JavaScript, EJB, web services, microservices, Docker, Kubernetes, REST, XML, UML, Eclipse, or NetBeans.
  • Familiarity with deployment architectures and continuous-integration pipeline build concepts using Docker, Git, JIRA, Kubernetes, Jenkins, Conductor, Kafka/Zookeeper, Consul, or CMDB.
  • Experience with big-data technologies, including data ingestion with JSON, Kafka, microservices, and Elasticsearch; analytics with Hive, Spark, R, Pig, or Oozie workflows; and Hadoop technologies such as Hive, Oozie, Spark, Pig, Impala, or Hue.
  • Familiarity with COTS integration tools and technologies such as Knowi, MongoDB, Oracle, MySQL RDS, Elastic, Logstash, Kibana, Zookeeper, Consul, Hadoop/HDFS, Docker, or Chef.

Responsibilities

  • Plan, conduct, and coordinate agile software development activities.
  • Design, develop, document, test, and debug software containing logical and mathematical solutions to critical mission issues.
  • Apply appropriate standards, processes, procedures, and tools throughout the development life cycle.
  • Use knowledge of computer hardware and software, the subject matter being programmed, information-processing techniques, and information from system users to develop software.
  • Correct program errors, compile program-development documentation, and analyze system capabilities to resolve questions about program intent, output requirements, input-data acquisition, programming techniques, and controls.
  • Ensure software standards are defined and met.

Benefits

  • 100% paid employee healthcare and dental insurance
  • Paid parental leave
  • 401(k) with matching
  • Escalating vacation time
  • Referral bonuses
  • Tuition reimbursement
  • Professional development training
  • Free beverages and snacks
  • Weekly catered lunches and breakfast on Fridays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service