P

Peraton

Runs and secures technology for federal agencies

Senior Full-Stack Software Engineer - Graph Analytics

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeLaurel, MD, USAIn-person

About the Job

Requirements

  • A minimum of eight years of software development or engineering experience across the full software development lifecycle is required.
  • At least six years of experience with high-level programming languages such as Java, C, or C++ is required.
  • At least five years of software development experience in UNIX/Linux environments, specifically Red Hat versions, is required.
  • Experience with NoSQL products such as HBase, Accumulo, or Bigtable is required.
  • Hands-on experience with MapReduce technologies such as Hadoop, Hive, or Pig, and HDFS is required.
  • Proficiency in RESTful services and serialization formats such as JSON and BSON is required.
  • Experience in requirements analysis and design of at least one major object-oriented system is required.
  • Experience delivering full-stack, end-to-end software services is required.
  • Graph-data integration and analytics experience is required.
  • Advanced development experience with the Spring Boot ecosystem, including Spring Data, Spring Security, and Spring Cloud, is required.
  • Knowledge in at least four of the following areas is required: graph data modeling and performance in Neo4j; enterprise Java microservices; graph-relational integration; graph analytics and algorithms; advanced analytics; cloud scalability; AI and pattern discovery; specialized processing of speech, text, image, or video; and data modeling.
  • Active TS/SCI clearance with a current polygraph is required.
  • Twenty years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity is required.
  • A bachelor's degree in computer science or a related discipline from an accredited college or university is required; four additional years of SWE experience on projects with similar software processes may substitute for the degree.

Responsibilities

  • Provide comprehensive cloud software research, development, and engineering services.
  • Lead the full software development lifecycle, from initial requirements analysis and system design through integration, testing, and long-term enhancement of mission-critical cloud applications.
  • Deliver end-to-end full-stack software services, including requirements analysis, installation, evaluation, and issue resolution.
  • Diagnose complex technical issues and develop sustainable enhancements to improve system performance and reliability.
  • Design and implement solutions using massively parallel computation models and NoSQL architectures to handle large-scale data sets.
  • Develop and implement rigorous test plans and scripts; integrate and extend FOSS/COTS products to meet project requirements.
  • Generate technical documents, ontologies, and data models to support project transparency and long-term maintainability.
  • Write and execute unit, integration, and end-to-end tests.
  • Implement continuous integration and continuous delivery pipelines.
  • Deploy and maintain the web application in a production environment.
  • Collaborate with data scientists, engineers, and product managers.
  • Communicate technical information clearly and concisely, verbally and in writing.

Desired Qualifications

  • Experience designing and optimizing complex graph schemas in Neo4j, including Cypher query optimization, index management, and APOC procedures for batching and large-scale data transformations.
  • Advanced development experience with the Spring Boot ecosystem, including Spring Data, Spring Security, and Spring Cloud, and experience implementing scalable backend services with high concurrency and performance tuning.
  • Experience integrating graph databases with traditional relational database management systems or search engines such as Elasticsearch to create polyglot persistence architectures.
  • Familiarity with the Neo4j Graph Data Science library for implementing pathfinding, centrality, or community detection algorithms for real-time analysis.
  • Experience developing data-driven or event-driven analytics orchestrated through rules engines.
  • Understanding of massive scalability patterns used by industry leaders such as Amazon and Google.
  • Experience with genetic algorithms, inference engines, or identifying latent patterns in datasets exceeding 10 petabytes.
  • Experience in foreign language processing, multimedia exploitation involving speech, text, image, or video, or social network discovery.
  • Experience documenting complex ontologies, schemas, and API specifications within heterogeneous environments.

About the Company

Peraton

Runs and secures technology for federal agencies

Peraton builds and runs secure technology for American defense, intelligence, space, and civilian agencies, from military networks to satellite ground stations. In 2025, the Federal Aviation Administration chose it to manage the overhaul of the nation's air traffic control system, replacing copper wiring with fiber and upgrading radar and radios. Its engineers, many holding security clearances, run and defend agency networks and data centers, write mission software, and operate space and communications systems, and agencies pay for this work through multiyear contracts. Peraton was formed in 2017, when private-equity firm Veritas Capital bought Harris Corporation's government IT business, and is based in Reston, Virginia.

Company size
10,001+
Company stage
Grant
Total funding
$60M
Headquarters
Reston, VA
Founded
2017

Recently Posted Jobs

Explore more opportunities at Peraton

See more jobs