Cloud Design Engineer ( Active TS/SCI )
On-siteAnnapolis Junction, Maryland, United States
Job Summary
Develop and maintain complex Web-Based User Interfaces interacting with Big-Data Cloud systems using the Hadoop Eco-System. Design, implement, and test software components for adherence to requirements, resolving problem reports and documenting test results. Provide expertise in Cloud Technologies and Distributed Computing to display data produced by these systems, focusing on usability, security, and performance. Conduct hardware/software trade-offs, software reuse analysis, and ensure quality control of all developed and modified software. Oversee software development tasks and make recommendations for improving documentation and process standards. Requires TS/SCI clearance.
Required Qualifications
- Eight (8) years software engineering experience in programs and contracts of similar scope, type, and complexity
- Two (2) 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
- Bachelors degree in Computer Science or related discipline from an accredited college or university
- Master in Computer Science or related discipline from an accredited college or university
- Cloudera Certified Hadoop Developer certification
- Two (2) year of Web-Based applications that retrieves/stores data in a Cloud Data System
- Two (2) year of building applications that comply with modern Web 2.0 standards
- Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR)
- One (1) year working with data stored in Cloud Big Table
- One (1) year of analyzing data stored in Cloud Distributed File System
- Experience in Computer Network Operations - Utility Computing, Network Management, Virtualizations (VMWare or VirtualBox), Cloud Computing
- Experience in Information Assurance - Securing User Interfaces based on Cloud and Distributed applications that contain disparate data sources and classifications through industry standard techniques such as Firewalls, PKI Certificate, and Server Authentication with experience in Corporate authentication service(s)
- Object Oriented Design and Programming
- Java
- Eclipse or similar development environment
- MAVEN
- RESTful web services
- Spring MVC
- J2EE
- HDFS
- HBase
- JMS
- Concurrent Programming
- Multi-Node implementation/installation
- HDFS
- HBASE
- Apache Lucene
- Apache Solr
- MongoDB
- HTML
- CSS
- JavaScript
- JSP/Servlets
- Groovy
- Aspect Oriented Design and Development
- Java Virtual Machine (JVM) memory management
- Profiling Java Applications
- Experience with at least one SIGINT collection discipline areas (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT)
- Geolocation, emitter identification, and signal applications
- Joint program collection platforms and dataflow architectures; signals characterization analysis
- CentOS, Linux/RedHat
- Configuration management tools such as Subversion, ClearQuest, or Razor
- Position requires a TS/SCI
Desired Qualifications
- Provides in-depth knowledge of Information Retrieval; assisting the software development team in designing, developing and testing Cloud Information Retrieval
- Propose new ways of analyzing data stored in Cloud Big Table
- Propose new ways of analyzing data stored in Cloud Distributed File System
- Oversees one or more software development tasks and ensures the work is completed in accordance with the constraints of the software development process being used on any particular project
- Ensure quality control of all developed and modified software
- Make recommendations for improving documentation and software development process standards
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.