Cloud Software Developer 3
- Annapolis Junction, MD, United States
$215,731.00 $230,393.00
Applications open in a new tab.
Job details
- Pay
- $215,731.00 $230,393.00
- Apply by
- Education
- Bachelor’s degree
- Posting language
- English
- Posted
Original job description
Responsibilites:
- 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.
Required:
- ACTIVE AND CURRENT TS.SCI w/ FSP through NSA
- Twelve (12) years experience software engineering experience in programs and contracts of similar scope, type, and complexity is required.
- Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experience.
The following Cloud related experiences are required:
- a. Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR).
- b. One (1) year of experience with implementing code that interacts with implementation of Cloud Big Table.
- c. One (1) year of experience with implementing code that interacts with implementation of Cloud Distributed File System.
- d. One (1) year of experience with implementing complex MapReduce analytics.
- e. One (1) year of experience with implementing code that interacts with Cloud Distributed Coordination Frameworks.
- f. One (1) year of experience in architecting Cloud Computing solutions
- g. One (1) year of experience in debugging problems with Cloud based Distributed Computing Frameworks
- h. One (1) year of experience in managing multi-node Cloud based installation
- Experience in Computer Network Operations:
- a. Utility Computing, Network Management, Virtualization (VMWare or VirtualBox), Cloud Computing
- b. Multi Node Management and Installation: Management and installation of Cloud and Distributed Computing on multiple nodes, Python, CFEngine, Bash, Ruby or related technologies.
- Experience in Information Assurance: 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:
- a. Object Oriented Design and Programming, Java, Eclipse or similar development environment, MAVEN, RESTful web services.
- b. Cloud and Distributed Computing Technologies: at least one or a combination of several of the following areas - YARN, J2EE, MapReduce, Zookeeper, HDFS, HBase, JMS, Concurrent Programming, Multi-Node implementation/installation and other applicable technologies.
- c. Cloud and Distributed Computing Information Retrieval: at least one or a combination of several of the following areas - HDFS, HBASE, Apache Lucene, Apache Solr, MongoDB
- d. Ingesting, Parsing and Analysis of Disparate Data-sources and formats: XML, JSON, CSV, Binary Formats, Sequence or Map Files, Avro and related technologies
- e. Aspect Oriented Design and Development
- f. Debugging and Profiling Cloud and Distributed Installations: Java Virtual Machine (JVM) memory management, Profiling Java Applications
- g. UNIX/LINUX, CentOS
Experience in SIGINT:
- Experience with at least one SIGINT collection discipline areas (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, and ELINT)
- Geolocation, emitter identification, and signal applications.
- Joint program collection platforms and dataflow architectures; signals characterization analysis
Experience with Other:
- CentOS, Linux/RedHat,
- Configuration management tools such as Subversion, ClearQuest, or Razor.
Education:
- Bachelors degree in Computer Science or related discipline from an accredited college or university is required; four (4) years of which must be in programs utilizing Big-Data cloud technologies and/or Distributed Computing.
- Four (4) years of cloud software engineering experience on projects with similar Big-Data systems may be substituted for a bachelors degree.
- Master 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.
Salary range:
- $215,731.00 $230,393.00
More about this job
Skills
- Cloud computing
- Apache Hadoop
- Oracle Java
- Distributed computing
- Software development
- Software design methodologies
- Debugging
- Network administration
- VMware
- Python
- Bash
- Ruby
- Computer technology
- Apache Maven
- Apache HBase
- Apache Solr
- MongoDB
- Apache Avro
- UNIX
- Linux
- IBM Rational ClearQuest
- Computer science
- Cloud technologies