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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Number of Employees
5,001-10,000 employees