Cloud Software Engineer II
Reflexive Concepts · Annapolis Junction, MD · Yesterday
EngineeringFull-time
Reflexive Concepts is seeking a skilled Cloud Software Engineer II to join our team! The Cloud Software Engineer develops, maintains, and enhances complex Big-Data Cloud systems, contributing to all stages of back-end processing, analysis, and indexing with expertise in Cloud Computing, the Hadoop ecosystem, Java, Distributed Computing, and Information Retrieval. Qualifications Eight (8) years of software engineering experience on programs of similar scope, type, and complexity, two (2) of which must be on programs using Big-Data Cloud technologies and/or Distributed ComputingBachelor's degree in Computer Science or a related disciplineFour (4) years of cloud software engineering experience on similar Big-Data systems may be substituted for the degreeA Master's degree may be substituted for two (2) years of experienceCloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experienceTwo (2) years of Cloud and Distributed Computing Information Retrieval (IR)One (1) year each of implementing:Code that interacts with Cloud Big TableCode that interacts with Cloud Distributed File SystemCode that interacts with Cloud Distributed Coordination FrameworksComplex MapReduce analyticsComputer Network Operations: utility computing, network management, virtualization (VMware or VirtualBox), cloud computingMulti-node management and installation of Cloud and Distributed Computing (Python, CFEngine, Bash, Ruby, or related)Information Assurance: securing Cloud and Distributed applications with firewalls, PKI certificates, and server authentication; corporate authentication servicesObject-Oriented Design and Programming, Java, Eclipse or a similar IDE, Maven, RESTful web servicesCloud and Distributed Computing technologies such as YARN, J2EE, MapReduce, ZooKeeper, HDFS, HBase, JMS, concurrent programming, and multi-node implementationCloud Information Retrieval: HDFS, HBase, Apache Lucene, Apache Solr, MongoDBIngesting, parsing, and analyzing disparate data formats: XML, JSON, CSV, binary, Sequence/Map files, AvroAspect-Oriented Design and DevelopmentDebugging and profiling Cloud and Distributed installations: JVM memory management, profiling Java applicationsUNIX/Linux, CentOS, Red HatSIGINT:At least one collection discipline (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT)Geolocation, emitter identification, and signal applicationsJoint program collection platforms and dataflow architectures; signals characterization analysisConfiguration management tools such as Subversion, ClearQuest, or RazorActive TS/SCI with Full-Scope Polygraph Job Requirements Extensive full-stack JavaScript experience with Node.jsTypeScript Desired In-depth knowledge of Information Retrieval; assist the software development team in designing, developing, and testing Cloud Information RetrievalImplement complex workflows that manage Cloud MapReduce analyticsImplement code that interacts with Cloud Distributed Coordination FrameworksOversee one or more software development tasks and ensure the work is completed within the constraints of the project's software development processRecommend improvements to documentation and software development process standards