Cloud Software Engineer

Prodigy One, LLC
Cape Saint Claire, MD, United States
11 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$113,000 - $279,000
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Data Analysis Application Performance Management Authentication Protocols Bash Shell Big Data BigTable CentOS CFEngines Cloud Computing Cloud Engineering
+56 more
Cloud Storage Apache Lucene Profiling Code Reuse Signals Intelligence Computer Programming Concurrent Computing Software Debugging Distributed File Systems File Systems Distributed Computing Environment Distributed Systems Memory Management Java Platform Enterprise Edition (J2EE) Data Flow Control Apache Hadoop Hadoop Distributed File System MapReduce Apache HBase IBM Rational Clearquest Information Retrieval Java Message Service (JMS) Java Virtual Machine (JVM) JSON Python (Programming Language) Apache Maven MongoDB Network Administration Node.Js Object-Oriented Software Development Parsing Public Key Infrastructure Red Hat Enterprise Linux Ruby Cloudera Software Engineering Software Requirements Analysis Apache Solr Subversion System Testing Systems Integration TypeScript VirtualBox Virtualization Technology Extensible Markup Language (XML) Apache Zookeeper Java Application Server Cloud Platform System Data Ingestion Apache Yarn Indexer Firewalls (Computer Science) Infrastructure Automation Frameworks Information Technology Restful APIs Vmware

Job description

Prodigy One is seeking a Cloud Software Engineer II (CSWE2) to develop, maintain, and enhance complex Big Data Cloud systems supporting critical Intelligence Community missions.

The ideal candidate will bring extensive full-stack JavaScript development experience, particularly with Node.js and TypeScript, along with a strong foundation in cloud computing, distributed systems, and software engineering.

The Cloud Software Engineer will contribute to all stages of back-end processing, analysis, and indexing while designing and implementing scalable solutions within complex cloud environments. This position involves working both independently and collaboratively to develop, test, troubleshoot, and integrate software components that meet documented system requirements., * Develop, maintain, and enhance complex Big Data Cloud applications and distributed computing systems.

  • Design, develop, and implement full-stack applications using JavaScript, Node.js, and TypeScript.
  • Support back-end processing, data analysis, indexing, and information retrieval capabilities.
  • Develop and integrate Java applications within cloud and Hadoop ecosystem environments.
  • Design and implement scalable software solutions using object-oriented programming principles.
  • Review, test, and troubleshoot software components to ensure compliance with system requirements and development standards.
  • Implement and maintain distributed data processing solutions utilizing cloud storage, file systems, and coordination frameworks.
  • Support software integration, system testing, requirements analysis, and technical documentation.
  • Evaluate hardware/software trade-offs, software reuse opportunities, and commercial or government off-the-shelf solutions.
  • Collaborate with engineering teams to improve system performance, reliability, and scalability.

Requirements

  • Eight (8) years of software engineering experience on programs or contracts of similar scope, type, and complexity.
  • Minimum two (2) years of experience supporting Big Data Cloud technologies and/or distributed computing environments.
  • Extensive full-stack JavaScript development experience, including Node.js and TypeScript.
  • Two (2) years of experience with cloud and distributed computing information retrieval.
  • One (1) year of experience implementing code that interacts with Cloud BigTable.
  • One (1) year of experience implementing code that interacts with Cloud Distributed File Systems.
  • One (1) year of experience implementing MapReduce analytics.
  • One (1) year of experience implementing code that interacts with Cloud Distributed Coordination Frameworks.
  • Experience with Java, object-oriented design and programming, Maven, and RESTful web services.
  • Experience with cloud and distributed computing technologies such as HDFS, YARN, MapReduce, ZooKeeper, HBase, J2EE, or JMS.
  • Experience with UNIX/Linux operating systems, including CentOS or Red Hat.
  • Experience with cloud infrastructure, network management, virtualization, and multi-node distributed environments.
  • Experience with data ingestion, parsing, and analysis using formats such as XML, JSON, CSV, and binary data.
  • Experience with debugging, profiling, and optimizing Java applications and distributed systems.
  • Experience with security technologies and authentication mechanisms, including firewalls, PKI certificates, and server authentication.
  • Experience with at least one SIGINT collection discipline, including FORNSAT, CABLE, Terrestrial/Microwave, Overhead, or ELINT.

Preferred Qualifications:

  • Experience with Apache Lucene, Apache Solr, MongoDB, or other distributed information retrieval technologies.
  • Experience with Python, Bash, Ruby, CFEngine, or related scripting and automation technologies.
  • Experience with VMware, VirtualBox, and cloud infrastructure management.
  • Knowledge of Java Virtual Machine (JVM) memory management and application performance profiling.
  • Experience with aspect-oriented design and development.
  • Familiarity with configuration management tools such as Subversion, ClearQuest, or Razor.
  • Experience with geolocation, emitter identification, signal applications, and signal characterization analysis.
  • Understanding of SIGINT collection platforms, dataflow architectures, and distributed processing environments.
  • Experience with multi-node cloud installations, concurrent programming, and distributed application troubleshooting.
  • Cloudera Certified Hadoop Developer certification.

Education Requirements:

Bachelor’s degree in Computer Science or a related discipline from an accredited college or university is required.

The following substitutions may be considered:

  • Four (4) additional years of cloud software engineering experience on projects involving similar Big Data systems may be substituted for a bachelor’s degree.
  • A master’s degree in Computer Science or a related discipline may be substituted for two (2) years of experience.
  • Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of cloud experience.

Benefits & conditions

  • 10% Employer Contribution to 401K; Immediately Vested
  • 5 Weeks Paid Time Off (PTO) up to 7 Weeks
  • Access to Premium Healthcare/Dental/Vision Available
  • $2,500+ Training Paid
  • Referral Company Profit Sharing

About the company

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities, our company provides big data, cloud development, and enterprise management solutions. We are focused on product usability and end user presentation to help our customers make the best decisions possible. Given our length of service in the industry, Prodigy One knows the importance of a competitive salary and benefits package. That’s why our total compensation package can be tailored to meet employees’ personal needs.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…