Junior Software Engineer
KBR Careers · Beavercreek, OH · 1 wk ago
Engineering$95k–$105k/yrFull-time
About the role
KBR’s National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the intelligence and national security communities. In this position, your work will have a profound impact on the country’s most critical role – protecting our national security.
Responsibilities
- Work across multiple technology stacks, gaining hands-on experience with various languages, frameworks, and tools to support a broad range of applications.
- Build or consume REST APIs and work with backend services or microservice architectures.
- Design, develop, and implement secure, end-to-end Kubernetes or Docker-based cluster and application lifecycles.
- Collaborate with clients and internal teams to architect containerized solutions and cloud-native applications.
- Apply GitOps principles for automated and reliable deployment processes.
- Implement DevSecOps best practices, ensuring security is integrated at every stage of the development lifecycle.
- Ensure effective log management and use analytics tools for system monitoring and optimization.
- Develop and maintain scripts (e.g., Bash, Python, PowerShell) to automate security checks, deployment processes, and routine DevOps tasks.
- Leverage AWS cloud services and other cloud platforms to ensure system reliability, scalability, and security.
- Maintain strong familiarity with Agile, DevOps, and DevSecOps methodologies to enhance operational efficiency.
- Avoid writing custom Helm Charts.
- Write custom Helm Charts.
- Assist in implementing Service Mesh solutions (e.g., Istio) to support secure and efficient service-to-service communications.
- Collaborate with teams using version control systems like GitLab, and work with automation tools like Ansible, Maven, and Gradle.
- Stay current with cloud technologies, industry best practices, and evolving security threats to recommend innovative solutions.
- Maintain infrastructure using IaC/CaC.
Requirements
- BS in Computer Science, Software Engineering, or related field
- 2 years of progressive related experience
- Advanced experience containerizing applications to be run through a web interface
- Advanced experience with Kubernetes or Docker
- Experience working with Agile, Agile XP, DevOps, and DevSecOps methodologies
- Experience with C++, Java, Python, and Go
- Experience building or consuming REST APIs and working with backend services or microservice architectures
- Experience with databases (SQL or NoSQL) and handling structured data (e.g., JSON, CSV)
- Familiarity with logging, telemetry, or data collection pipelines for monitoring system usage and performance
- Experience or exposure to data visualization tools (e.g., Grafana, dashboards, or reporting systems)
- Experience working with version control systems like GitHub and Gitlab
- Experience in software systems development using CI/CD pipelines, GitHub, Gitlab CI and ArgoCD
- Experience with Log Management and Analytics tools like Vector, Loki, and Grafana
- Experience with Infrastructure as Code and Platform as a Service models
Qualifications
- Active DoD Secret security clearance
Skills
- Writing custom Helm Charts
- Big Data experience
- Database development like PostgreSQL, MySQL, Oracle, MongoDB
- Data Visualization tools like PowerBI, Tableau, Python
- Experience working in AWS and cloud technologies
- Knowledge of Service-Mesh, such as Istio
- Experience with distributed simulation frameworks such as DIS, HLA, or similar Modeling & Simulation (M&S) standards
Benefits
KBR offers a selection of competitive lifestyle benefits which could include 401K plan with company match, medical, dental, vision, life insurance, AD&D, flexible spending account, disability, paid time off, or flexible work schedule. We support career advancement through professional training and development.
Pay
$95,000 - $105,000
Schedule
Standard