Software Engineer
Vets Hired
- Huntsville, AL
- Permanent
- Full-time
OR a Masters degree with no experience,
OR 6 years of experience in lieu of a degree.Knowledge of software practices, including:Coding standardsAutomated testingAutomated build pipelinesConfiguration managementFamiliarity with problem-solving skills, including root cause analysis and implementing solutions.Experience with software development and management tools such as:Mavengit/GitHubNexusEclipseKnowledge of Agile development methodologies.Understanding of standard system engineering design artifacts (e.g., Use Cases and SysML diagrams).Proficiency with MS Office products.Knowledge of software engineering and software development with Java/J2EE or alternative object-oriented programming experience.Strong oral and written communication skills.Ability to work independently and adapt to a dynamic environment.WHAT THE TEAM PREFERS:Experience with Agile development methodologies.Experience developing enterprise applications on Linux (Windows experience also desired).Experience developing command and control system applications.Experience with software integration and formal testing.Knowledge of Cyber Security/RMF requirements.Ability to explain complex concepts to non-software professionals, including senior leadership.Experience with performance modeling, microservices, and DevSecOps/build management.