Logo
Waypoint Human Capital

Cloud Software Engineer

Waypoint Human Capital, Annapolis, MD


Position Type: On-Site
Location: Annapolis Junction, MD
Clearance: Active TS/SCI w/ Poly

Description:
Waypoint's client is seeking a highly proficient Cloud Software Engineer to support all aspects of agile software design and development for capabilities integrated into a Data Warehouse. This role involves developing new capabilities, testing, optimizing, performance tuning, and sustaining operations. The ideal candidate will perform requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution with a high level of proficiency and independence. Additionally, the candidate will provide guidance to junior programmer/analysts and develop solutions that integrate or extend COTS or GOTS products.

Responsibilities:
  • Develop new capabilities and features for data warehouse integration.
  • Optimize and tune performance of software solutions.
  • Support operational and sustainment functions, including after-hours and on-call support.
  • Perform thorough requirements analysis to ensure software meets project needs.
  • Manage installation and integration of software solutions.
  • Conduct testing and evaluation to ensure functionality and performance.
  • Diagnose and resolve software issues efficiently.
  • Communicate directions and provide guidance to junior programmer/analysts.
  • Develop solutions that integrate or extend COTS or GOTS products.
  • Evaluate project needs, determine tasks and durations, and generate and review designs for technical accuracy and completeness.
Requirements:
  • Active TS/SCI clearance with full scope polygraph is required.
  • Five (5) or more years of directly related experience.
  • Bachelor's Degree in Computer Science or a related technical field (equivalent to two years of experience).
  • Master's Degree in a Technical Field (equivalent to four years of experience).
  • Hadoop/Cloud Developer Certification.
  • Willingness to be a committer/contributor to open-source applications.
  • Expertise in Java programming for distributed systems, including networking and multi-threading.
  • Experience with Apache Hadoop, Apache Accumulo, and Apache NiFi.
  • Proven experience with agile development methodologies.
  • Strong grounding in Linux fundamentals and proficiency in at least one scripting language (e.g., Python, Ruby, Perl).
  • Experience with source code management practices and tools (e.g., Git, Maven, Jira).
  • Familiarity with Continuous Integration/Continuous Testing tools (e.g., Bamboo, Jenkins, GitLab CI/Pipelines).
  • Experience with Continuous Monitoring tools (e.g., ELK Stack, Nagios).
  • Familiarity with microservices development techniques and container orchestration (e.g., Kubernetes).