> Markdown version of [/jobs/ext/202694-junior-full-stack-software-engineer-devsecops](https://www.wearedevelopers.com/jobs/ext/202694-junior-full-stack-software-engineer-devsecops). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # JUNIOR FULL STACK SOFTWARE ENGINEER (DEVSECOPS) - **Company:** Peraton Inc - **Location:** Herndon, VA, United States - **Experience:** Starter - **Salary:** $80,000.0 - $128,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Apache ActiveMQ, Agile Methodology, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Data Analysis, Confluence, JIRA, HTML5, Automation of Tests, Unit Testing, Cascading Style Sheets (CSS), Cloud Computing, Cloud Engineering, Code Review, Computer Programming, Databases, Continuous Integration, Cross-Origin Resource Sharing (Ajax Programming), DevOps, Amazon DynamoDB, Elasticsearch, Ext JS, Github, Java Message Service (JMS), JSON, Junit, Python (Programming Language), PostgreSQL, Message Broker, Enterprise Messaging Systems, MongoDB, OAuth, Open Source Technology, Open Web Application Security, Package Management Systems, Performance Tuning, Scrum Methodology, E2e Testing, Prometheus, Swagger, Responsive Web Design, Scaled Agile Framework, Selenium, Systems Integration, TypeScript, Openapi, ReactJS, Flask (Web Framework), Grafana, Spring-boot, Cypress (Programming Language), Indexer, Backend, Git, Cloudformation, Fastapi, Pytest, Webpack, AngularJS, Gitlab-ci, Git Flow, Integration Tests, Kubernetes, Build Tools, Front End Software Development, React Redux, Api Gateway, Restful APIs, Terraform, Network Server, Devsecops, Docker, Jenkins, Microservices - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=03be67b76a145971 ## About the Role * A Bachelor's degree in an area applicable to the position with 2+ years of relevant experience OR a Master's degree in an area applicable to the position; an additional 4 years of experience maybe considered in lieu of a degree requirement. * Active TS/SCI with polygraph (required) * Programming: Coursework or hands-on experience in two or more of the following: * Java (Spring/Spring Boot), * Python (FastAPI or Flask; package management with Poetry is a plus), * JavaScript/TypeScript (React ecosystem or Angular). Core skills: REST/JSON fundamentals; basic Git usage; familiarity with Agile/Scrum; exposure to Docker. Cloud/Data: Experience or coursework with AWS services (e.g., EC2, S3, plus one of PostgreSQL, DynamoDB, DocumentDB). Testing: Experience with unit testing (e.g., JUnit, Pytest, or similar). Desired * Front-end state management (Redux, NgRx); modern build tooling (Webpack, Vite, Angular CLI). * Python async/await and ASGI servers (Uvicorn/Hypercorn). * Elasticsearch basics (indexing, query DSL) and Python client usage. * MongoDB schemas, aggregation pipelines, performance tuning; drivers (PyMongo or Motor). * Message broker familiarity (ActiveMQ, JMS/STOMP). * CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions); infrastructure-as-code (Terraform/CloudFormation). * Kubernetes fundamentals; container orchestration patterns. * Legacy analysis/migration: ExtJS and Spring to modern microservices/API gateway patterns. * E2E testing (Cypress/Selenium); integration testing strategies. * Collaboration tooling (Jira, Confluence); code reviews and branching strategies. * Monitoring/observability awareness (Prometheus, Grafana, ELK). Soft Skills * Strong analytical and problem-solving mindset; curiosity to learn and ask great questions. * Clear written and verbal communication for documenting and collaborating. * Team-oriented with the ability to work independently on assigned tasks. * Receptive to feedback and mentoring; growth-oriented attitude. ## Description Improves sustainment efforts for new enhancements and capabilities while maintaining operational applications and their authority to operate. Program supports research, development, testing, and evaluation based on customer requirements and agile processes, while assisting with intelligence missions and global integration efforts., Join a cross-functional Scrum team building mission-focused software in an Agile DevSecOps environment in our Herndon, VA location. As a junior engineer, you'll contribute to full-stack features, participate in acceptance criteria development, automate tests using Open Source/COTS tools, document instructions, and support integration activities. You'll fix bugs, ship enhancements, and learn best practices while working with modern cloud, data, and messaging technologies. What You'll Do * Build & deliver software in sprints: design, develop, test, document, and integrate features across front-end and back-end services. * Apply Agile engineering practices: participate in backlog grooming, sprint planning, daily standups, demos, and retros. * Support DevSecOps workflows: use Git-based workflows, CI/CD pipelines, and containerization to move changes from development to production. * Automate testing: create unit/integration tests and simple scripts to improve quality and repeatability. * Contribute to modernization: assist senior engineers in analyzing legacy ExtJS/Spring components and migrating to modern stacks and microservices. * Collaborate & learn: work closely with product owners, UX, QA, and other engineers; document technical work in Confluence and track tasks in Jira. Technologies You'll Use (and grow into) * Front-end: JavaScript/TypeScript with React or Angular, HTML5, CSS3, responsive design; exposure to state management (Redux/NgRx) and modern build tools (Webpack, Vite, Angular CLI). * Back-end: Python 3.8+ (FastAPI or Flask), OR Java (Spring/Spring Boot); RESTful API design and OpenAPI/Swagger. * Messaging: Basic understanding of message brokers (e.g., ActiveMQ), JMS/STOMP concepts; integrating Python apps (e.g., stomp.py). * Data: PostgreSQL, MongoDB (schemas, indexing), and AWS managed databases (DynamoDB, DocumentDB). * Search & Analytics: Exposure to Elasticsearch (v8+)-index management, query DSL, analyzers/tokenizers, Python client usage. * Cloud & DevOps: AWS (EC2, S3), Docker, Kubernetes (foundational), CI/CD with Jenkins, GitLab CI or GitHub Actions; infrastructure-as-code (intro level). * Testing & Quality: JUnit, Pytest, Jest; familiarity with integration/E2E tools (Cypress, Selenium) and TDD concepts. * Security: Awareness of secure API design, OAuth2/JWT, CORS configuration, and OWASP-aligned practices. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You can’t hack what you can’t see](https://www.wearedevelopers.com/videos/41-you-can-t-hack-what-you-can-t-see) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)