Cloud Software Engineer-Principal
On-siteAnnapolis Junction, Maryland, United States
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.