Cloud Software Engineer

NetSageAnnapolis Junction, MD

About The Position

We are seeking a Cloud Software Engineer to develop, maintain, and enhance complex and diverse Big-Data Cloud systems based upon documented requirements. In this role, you will directly contribute to all stages of back-end processing, analyzing, and indexing. The ideal candidate for this role will offer enterprise JAVA development experience on cloud platforms and have extensive experience in Cloud Computing, Hadoop Eco-System including implementing Java applications, Distributed Computing, Information Retrieval (IR), and Object-Oriented Design. Please consider applying if you have the following required qualifications and experience.

Requirements

  • TS/SCI with polygraph security clearance.
  • Eight (8) years of experience software engineering experience in programs and contracts of similar scope, type, and complexity is required; two (2) years of which must be in programs utilizing Big-Data cloud technologies and/or Distributed Computing.
  • A bachelor’s degree in computer science or related discipline from an accredited college or university is required.
  • Four (4) years of cloud software engineering experience on projects with similar Big-Data systems may be substituted for a bachelor’s degree for a total of twelve (12) years of experience.
  • Master’s degree in computer science or related discipline from an accredited college or university may be substituted for two (2) years of experience.
  • Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experience.
  • Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR).
  • One (1) year of experience with implementing code that interacts with implementation of Cloud Big Table.
  • One (1) year of experience with implementing code that interacts with implementation of Cloud Distributed File System.
  • One (1) year of experience with implementing complex MapReduce analytics.
  • One (1) year of experience with implementing code that interacts with Cloud Distributed Coordination Frameworks.
  • Experience in Utility Computing, Network Management, Virtualization (VMWare or VirtualBox), and/or Cloud Computing.
  • Experience in multi-node management and installation to include management and installation of Cloud and Distributed Computing on multiple nodes, Python, CFEngine, Bash, Ruby or related technologies.
  • Experience in information assurance to include securing cloud-based and distributed applications through industry standard techniques such as Firewalls, PKI Certificate, and Server Authentication with experience in corporate authentication service(s).
  • Experience in information technology to include Object Oriented Design and Programming, Java, Eclipse (or similar development environment), MAVEN, and RESTful web services.
  • Experience with debugging and profiling cloud and distributed installations to include Java Virtual Machine (JVM) memory management, profiling Java applications, UNIX/LINUX, and/or CentOS.
  • Experience ingesting, parsing, and analysis of Disparate Data-sources and formats to include XML, JSON, CSV, Binary Formats, Sequence or Map Files, Avro, and related technologies.

Nice To Haves

  • Enterprise JAVA development experience on cloud platforms
  • Extensive experience in Cloud Computing, Hadoop Eco-System including implementing Java applications, Distributed Computing, Information Retrieval (IR), and Object-Oriented Design.

Responsibilities

  • Develop, maintain, and enhance complex and diverse Big-Data Cloud systems based upon documented requirements.
  • Directly contribute to all stages of back-end processing, analyzing, and indexing.

Benefits

  • excellent pay
  • world-class benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service