Cloud Software Developer 3
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:
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
11.
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.
14.
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)
15.
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:
1.
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:
Salary range:
- $215,731.00 $230,393.00
Interested in this role?