Cloud Software Engineer
2HB Incorporated
- Annapolis Junction, MD
- Permanent
- Full-time
- Bachelor's Degree in Computer Science or in a related technical field from an accredited college or university is highly desired which will be considered equivalent to two (2) years of experience. NOTE: A degree in Mathematics, Information Systems, Engineering, or similar degree will be considered as a technical field.
- Shall have at least 2 years of experience in software development/engineering, including requirements analysis, software development, installation, evaluation, enhancement, maintenance, and problem diagnosis/resolution.
- Shall have demonstrated ability to work with OpenSource (NoSQL) products that support highly distributed, massively parallel computation needs such as Hbase, Accumulo, Big Table, et cetera
- Shall have at least one (1) year of experience developing software with high level languages such as Java, C, C++, et cetera
- Shall have at least two (2) years of experience in software integration and software testing, to include developing and implementing test plans and test scripts.
- Willingness to be a committer/contributor to open source applications
- Java programming for distributed systems, with experience in networking and multi-threading
- Apache Hadoop
- Apache Accumulo
- Apache NiFi
- Agile development experience
- Well-grounded in Linux fundamentals and knowledge in at least one scripting language (e.g., Python, Ruby, Perl, etc.)
- Experience with source code management practices and tools
- Enabling tools: Git, Maven, Jira
- Continuous Integration / Continuous Testing: Bamboo, Jenkins, GitLab Cl/Pipelines
- Continuous Monitoring: ELK Stack (ElasticSearch, Logstash and Kibana), Nagios
- Familiarity with microservices software development technique and container-orchestration (e.g., Kubernetes)
- Hadoop/Cloud Developer Certification