I

InterImage

Secure digital transformation for government agencies

Cloud Software Engineer 3

Backend EngineeringConfirmed live in the last 24 hours
Full-timeFort Meade, MD, USA$171k - $201kIn-person

About the Job

Requirements

  • Twelve years of software engineering experience in programs and contracts of similar scope, type, and complexity are required, including four years in programs utilizing big-data cloud technologies and/or distributed computing. Four years of cloud software engineering experience on projects with similar big-data systems may substitute for a bachelor's degree; a master's degree in Computer Science or a related discipline may substitute for two years of experience; Cloudera Certified Hadoop Developer certification may substitute for one year of cloud experience.
  • Two years of cloud and/or distributed-computing information retrieval experience are required.
  • One year of experience implementing code that interacts with cloud Big Table is required.
  • One year of experience implementing code that interacts with a cloud distributed file system is required.
  • One year of experience implementing complex MapReduce analytics is required.
  • One year of experience implementing code that interacts with cloud distributed coordination frameworks is required.
  • One year of experience architecting cloud-computing solutions is required.
  • One year of experience debugging problems with cloud-based distributed-computing frameworks is required.
  • One year of experience managing a multi-node cloud-based installation is required.
  • Experience in utility computing, network management, virtualization using VMWare or VirtualBox, and cloud computing is required.
  • Experience managing and installing cloud and distributed computing across multiple nodes, using Python, CFEngine, Bash, Ruby, or related technologies, is required.
  • Experience securing cloud-based and distributed applications using industry-standard techniques such as firewalls, PKI certificates, and server authentication with corporate authentication services is required.
  • Experience in object-oriented design and programming, Java, Eclipse or a similar development environment, Maven, and RESTful web services is required.
  • Experience with one or more cloud and distributed-computing technologies, including YARN, J2EE, MapReduce, Zookeeper, HDFS, HBase, JMS, concurrent programming, and multi-node implementation or installation, is required.
  • Experience with cloud and distributed-computing information retrieval technologies, including HDFS, HBase, Apache Lucene, Apache Solr, or MongoDB, is required.
  • Experience ingesting, parsing, and analyzing disparate data sources and formats, including XML, JSON, CSV, binary formats, sequence or map files, and Avro, is required.
  • Experience with aspect-oriented design and development is required.
  • Experience debugging and profiling cloud and distributed installations, including Java Virtual Machine memory management and profiling Java applications, is required.
  • Experience with UNIX/Linux and CentOS is required.
  • Experience in at least one SIGINT collection discipline area: FORNSAT, cable, terrestrial/microwave, overhead, or ELINT, is required.
  • Experience with geolocation, emitter identification, and signal applications is required.
  • Experience with joint program collection platforms and dataflow architectures, and signals characterization analysis, is required.
  • Experience with CentOS and Linux/RedHat is required.
  • Experience with configuration-management tools such as Subversion, ClearQuest, or Razor is required.
  • Proficiency with Java, Spring Boot, MongoDB, Kubernetes, Rancher RKE2, Kalka, AWS, RHEL, large language models, S3/MinIO, Elasticsearch, and NiFi is required.
  • Deep, demonstrated expertise managing large distributed Kubernetes clusters, large MongoDB clusters, or migrating large systems to AWS in a hybrid architecture is required.
  • Knowledge and demonstrated experience developing Java Spring Boot application services in very large, complex systems is required.

Responsibilities

  • Develop, maintain, and enhance complex and diverse big-data cloud systems based on documented requirements.
  • Contribute directly to all stages of back-end processing, analysis, and indexing.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports.
  • Use software development and software design methodologies appropriate to the development environment.
  • Provide input to software components of system design, including hardware/software trade-offs, software reuse, use of commercial or government off-the-shelf products in place of new development, and requirements analysis and synthesis from system level to individual software components.

Desired Qualifications

  • Provide in-depth information-retrieval knowledge and assist the software development team in designing, developing, and testing cloud information retrieval.
  • Implement complex workflows that manage cloud MapReduce analytics.
  • Implement code that interacts with cloud distributed coordination frameworks.
  • Oversee software development tasks and ensure work is completed according to the software development process constraints for each project.
  • Recommend improvements to documentation and software development process standards.
  • Serve as a subject matter expert in cloud computing and related technologies, including Hadoop, assisting the software development team in designing, developing, and testing cloud computing systems.
  • Debug problems with cloud-based distributed-computing frameworks.
  • Manage multi-node cloud-based installations.
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance.
  • Select the software development process in coordination with the customer and systems engineering.
  • Recommend new technologies and processes for complex cloud software projects.
  • Ensure quality control of all developed and modified software.
  • Architect solutions to complex cloud software engineering problems, such as efficiently processing and retrieving large amounts of data.

About the Company

InterImage

Secure digital transformation for government agencies

InterImage provides secure, agile digital transformation services for government agencies, helping departments modernize operations and protect critical missions. Its offerings include business process management, workflow automation, systems integration, and mission‑critical software development, plus capabilities in application modernization, cybersecurity, cloud, data management, robotic process automation, and AI. The company differentiates itself with 30+ years of government experience, woman-owned status, formal certifications (CMMI Level 3 Development, ISO 9001:2015, ISO/IEC 27001:2022), and a partnership with PixelRain for AI-driven solutions. Its goal is to increase efficiency, performance, and security while reducing costs and standardizing processes to ensure operational readiness and mission success.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Arlington County, VA
Founded
1996

Recently Posted Jobs

Explore more opportunities at InterImage

See more jobs