Peraton - Laurel, MD

posted 6 months ago

Full-time - Mid Level
Laurel, MD
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

Peraton is seeking a Cloud Software Engineer to join our Cyber Intel team in Laurel, MD. In this role, you will be responsible for a variety of tasks including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. You are expected to perform these tasks with a high level of proficiency and independence. As a senior associate, you will also be expected to communicate directions and provide guidance to more junior programmer/analysts as needed. The primary focus of this position is to support all aspects of agile software design and development for capabilities that are integrated into a Data Warehouse. Your duties will include the development of new capabilities, testing, optimization, performance tuning, operation, and sustainment functions. This position will also require on-call work, meaning you will need to be available to address any urgent issues that arise outside of regular working hours. As a Cloud Software Engineer, you will be expected to develop solutions that integrate or extend Commercial Off-The-Shelf (COTS) or Government Off-The-Shelf (GOTS) products. You will evaluate project needs, determine tasks and durations, and generate and review designs for technical accuracy and completeness. Your work will be critical in ensuring that our software solutions meet the high standards required for national security operations.

Responsibilities

  • Perform requirements analysis and software development.
  • Install, integrate, evaluate, enhance, maintain, and test software solutions.
  • Diagnose and resolve problems at a high level of proficiency and independence.
  • Communicate directions and provide guidance to junior programmer/analysts as required.
  • Support all aspects of agile software design and development for capabilities integrated into a Data Warehouse.
  • Develop new capabilities, perform testing, optimization, and performance tuning.
  • Handle operation and sustainment functions for software solutions.
  • Participate in on-call work as needed.

Requirements

  • Proficiency in Java programming for distributed systems, with experience in networking and multi-threading.
  • Experience with Apache Hadoop, Apache Accumulo, and Apache NiFi.
  • Agile development experience is essential.
  • Strong understanding of Linux fundamentals and knowledge in at least one scripting language (e.g., Python, Ruby, Perl).
  • Experience with source code management practices and tools.
  • Familiarity with enabling tools such as Git, Maven, and Jira.
  • Experience with Continuous Integration / Continuous Testing tools like Bamboo, Jenkins, and GitLab CI/Pipelines.
  • Knowledge of Continuous Monitoring tools including the ELK Stack (ElasticSearch, Logstash, and Kibana) and Nagios.
  • Familiarity with microservices software development techniques and container orchestration (e.g., Kubernetes).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service