Software Engineer

Waypoint Human Capital
Dayton, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Dayton, United States of America

Tech stack

Java
API
Agile Methodologies
Application Integration Architecture
Software Applications
C Sharp (Programming Language)
Cloud Engineering
Databases
Computer Engineering
Continuous Integration
Corona (Software Development Kit)
Linux
Github
JSON
Python
Linux System Administration
Memcached
MongoDB
OAuth
Object-Oriented Software Development
OpenID
Scrum
Queueing Systems
RabbitMQ
Redis
JSON Web Token
Software Engineering
Software Systems
Systems Integration
XML
YAML
Data Processing
Okta
Spring-boot
Caching
Gitlab
GIT
Containerization
Kubernetes
Information Technology
Non-relational Database
Bitbucket
Software Version Control
Devsecops
Docker
Jenkins
Go

Job description

Position Title: Software Engineer Position Type: Full-time Location: Dayton, OH (Primary); Huntsville, AL; St. Louis, MO; Remote (in order of preference) 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

Requirements

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)

Apply for this position