A solid experience in bash scripting, Python, or other OOP languages, in a Linux environment is required.
Experience with RESTful APIs and JMS (event-driven and message-based architectures)
Experience with build and deployment tooling such as Git, Maven, Helm, Harbor
Strong front-end development experience with JavaScript frameworks (e.g., React, Angular, Vue)
Bachelor's Degree with 5 years of development experience (3 years with a Master’s Degree, 1 years with a PhD). 4 additional years of experience may be considered in lieu of degree.
Must have active Top Secret clearance with SCI eligibility at time of application.
2 Years Experience with Agile programs
2 Years Experience with the design, build, and deployment of software products
2 Years Experience in producing software architecture documentation
Full-stack software engineering experience
Strong experience with Java 1.8+ (object-oriented design and implementation)
Experience developing microservice-based applications
Experience working in automated CI/CD pipelines, including: Unit testing, integration testing and Automation test frameworks such as Robot or Cucumber
Experience with version control systems
Experience developing on Red Hat Linux 8 or similar Linux environments
Experience deploying applications into cloud environments (e.g., AWS, Azure, GCP)
Ground systems domain knowledge
Experience working under high security requirements and secure development practices
Experience with API schemas, deployment standards, and Helm-based deployment patterns
System troubleshooting, performance analysis, and recovery of production services
Operations and Maintenance (O&M;) experience and/or demonstrated bug resolution and incident response
Familiarity with Agile, Scrum, and DevOps principles and workflows
Strong technical documentation and communication skills