Senior Cloud Software Engineer
Listed on 2026-07-13
-
Software Development
Cloud Engineer - Software, Software Engineer, Backend Developer, Java Developer
Riverstone Enterprise Solutions, an Envision Innovative Solutions Company, delivers mission-focused technology solutions to the Intelligence Community. Since 2008, we have supported critical national security programs by building high-performing engineering teams and developing innovative enterprise solutions. Our engineers work in a collaborative, zero-bureaucracy environment where expertise is valued, ideas are heard, and contributions directly drive mission success. Your adventure begins now—unleash your potential at Riverstone, we combine the agility of a small company with the impact of a big mission.
Riverstone is seeking a motivated, career, and customer-oriented Senior Cloud Software Engineer to join our team at Annapolis Junction, Maryland
. This is an onsite position.
- The Cloud Software Engineer develops, maintains, and enhances complex and diverse Big-Data Cloud systems based upon documented requirements.
- Directly contributes to all stages of back-end processing, analyzing, and indexing. Provides expertise in Cloud Computing, Hadoop Eco-System including implementing Java applications, Distributed Computing, Information Retrieval (IR), and Object-Oriented Design.
- Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports.
- Utilizes software development and software design methodologies appropriate to the development environment.
- Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
- Eight (8) years’ 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. - 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. - Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experience.
- Two (2) years of Cloud and 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 Map Reduce analytics.
- One (1) year of experience with implementing code that interacts with Cloud Distributed Coordination Frameworks.
- Object Oriented Design and Programming, Java, Eclipse or similar development environment, MAVEN, RESTful web services.
- Cloud and Distributed Computing Technologies: at least one or a combination of several of the following areas - YARN, J2EE, Map Reduce, Zookeeper, HDFS, HBase, JMS, Concurrent Programming, Multi-Node implementation/installation and other applicable technologies.
- Cloud and Distributed Computing Information Retrieval: at least one or a combination of several of the following areas - Apache Lucene, Apache Solr, MongoDB Ingesting, Parsing and Analysis of Disparate Data-sources and formats: XML, JSON, CSV, Binary Formats, Sequence or Map Files, Avro and related technologies.
- Experience with at least one SIGINT collection discipline areas (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, and ELINT).
Skills:
- Experience with Computer Network Operations:
Utility Computing, Network Management, Virtualization (VMWare or Virtual Box), Cloud Computing. - Multi Node Management and Installation:
Management and installation of Cloud and Distributed Computing on multiple nodes, Python, CF Engine, Bash, Ruby or related technologies. - Experience with Information Assurance:
Securing Cloud Based and Distributed applications through…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).