Software Engineer

Waypoint Human Capital

  • Dayton, Ohio
  • 8 days ago

    Highlights

    This role focuses on building and maintaining modern software solutions using object-oriented programming, containerization, and cloud-native concepts. Waypoint’s client is seeking a driven, detail-oriented Software Engineer to support mission-critical development efforts within a secure environment supporting NASIC.

    Numbers & Facts

    LocationDayton, Ohio

    Description

    Position Title: Software Engineer
    Position Type: Full-time
    Location: Dayton, OH (Primary); Huntsville, AL; St. Louis, MO
    Clearance: Active TS/SCI

    Description:
    Waypoint’s client is seeking a driven, detail-oriented Software Engineer to support mission-critical development efforts within a secure environment supporting NASIC. This role focuses on building and maintaining modern software solutions using object-oriented programming, containerization, and cloud-native concepts.

    The selected candidate will work within an Agile team to develop scalable applications, support system integration, and contribute to high-impact national security missions. This is an excellent opportunity for early-career engineers to grow in a DevSecOps and modern software development environment.

    Responsibilities:
    • Develop, test, and maintain software applications using object-oriented programming languages such as Go, Python, Java, or C#.
    • Build and support HTTP-based web services and APIs using frameworks such as Spring Boot.
    • Work with containerization technologies (Docker, Podman, CRI-O) and support Kubernetes-based deployments.
    • Collaborate with cross-functional teams to gather requirements and deliver technical solutions.
    • Utilize version control systems such as Git (GitHub, GitLab, Bitbucket) for source code management.
    • Develop software solutions for Linux-based environments.
    • Work with structured data formats such as XML, JSON, and YAML.
    • articipate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
    • Support integration of applications with databases and data processing systems.

    Required:
    • Active TS/SCI clearance
    • Bachelor’s degree in Computer Science, Computer Engineering, or related field
    • Minimum 3+ years of experience in object-oriented programming (Go, Python, Java, or C#)
    • Experience developing software for Linux platforms
    • Familiarity with HTTP-based services and frameworks such as Spring Boot
    • Experience with version control systems (Git or similar)
    • Familiarity with XML, JSON, and YAML data formats
    • Basic experience with containerization technologies (Docker or similar)
    • Strong communication and organizational skills

    Desired:
    • Experience with Kubernetes and container orchestration concepts
    • Experience with relational and non-relational databases (e.g., MongoDB)
    • Familiarity with message queues and caching systems (RabbitMQ, Redis, Memcached)
    • Knowledge of ICAM concepts (OAuth2, JWT, Keycloak, OpenID)
    • Experience with CI/CD tools such as Jenkins
    • Familiarity with Agile/Scrum methodologies
    • Exposure to compiler architecture concepts (lexers, parsers)

    Similar Jobs

    See more jobs