NetSage logo
NetSagePosted 4 months ago

Cloud Software Engineer-Principal

On-siteAnnapolis Junction, Maryland, United States

Full TimeSenior LevelMasters DegreeSmallCybersecurity Services

Job Summary

Develop and maintain complex Big-Data Cloud systems by designing architectures, building microservices, and deploying applications across distributed environments. Implement Java applications, distributed computing, and information retrieval capabilities while integrating front-end, back-end, and data technologies. Architect cloud computing solutions and manage multi-node installations, ensuring secure deployment using industry-standard techniques like Firewalls and PKI. Debug problems within cloud-based distributed computing frameworks and interact with Cloud Big Table, Cloud Distributed File System, and coordination frameworks. Execute MapReduce analytics and utilize Maven and RESTful web services within Linux/RedHat environments. Requires TS/SCI clearance, 12+ years of experience, and specific expertise in the Hadoop ecosystem.

Required Qualifications

  • TS/SCI with polygraph security clearance
  • A Bachelor of Science (B.S.) degree in Computer Science or a related field and twelve (12) years of relevant experience
  • A Master of Science (M.S.) degree and ten (10) years of experience
  • no degree and sixteen (16) years of relevant experience
  • professional experience in cloud software engineering on projects with similar Big-Data systems
  • Cloudera Certified Hadoop Developer certification
  • Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR)
  • One (1) year of experience implementing code that interacts with Cloud Big Table
  • One (1) year of experience implementing code that interacts with Cloud Distributed File System
  • One (1) year of experience implementing complex MapReduce analytics
  • One (1) year of experience implementing code that interacts with Cloud Distributed Coordination Frameworks
  • One (1) year of experience architecting Cloud Computing solutions
  • One (1) year of experience debugging problems with cloud-based Distributed Computing Frameworks
  • One (1) year of experience managing multi-node cloud-based installations
  • Experience in Network Management, Virtualization (VMWare or VirtualBox), and/or Cloud Computing
  • Experience 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 object-oriented design and programming to include Java, Eclipse, or similar development environments
  • Experience with MAVEN and RESTful web services
  • Experience with CentOS, Linux/RedHat, or configuration management tools such as Subversion, ClearQuest, or Razor

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce