STR ยท 10 hours ago
Lead Software Engineer
Systemstechnologyresearch is a mission-focused company that develops and deploys software essential for specific real-world objectives. The Lead Software Engineer will design and develop systems and advanced technology solutions in partnership with customers, ensuring high standards of quality and performance while working in Agile software teams.
Artificial Intelligence (AI)Machine Learning
Responsibilities
Develop new software components for a key operational capability
Conduct software integration and test activities in supporting a small integrated development team
Perform integration testing to ensure seamless interaction between different system components
Deployment and Field Testing: Traveling to integration sites to build, test, and deploy software in real-world, operational environments (CONUS)
Triage and Debugging: Identifying and resolving software and system failures during integration
Participate in test planning & test events, requirements reviews, code reviews, and architecture/software implementation reviews to improve code quality and maintainability
Develop and maintain automated test scripts and test frameworks for Java applications
Qualification
Required
Active Top Secret Security clearance, for which U.S citizenship is needed by U.S. Government
BS in Computer Science or related technical field with at least 7 years of work experience (MS + 5 years, PhD + 2 years, or equivalent experience will be considered)
Experience designing, building, testing, debugging, and maintaining a large codebase
Experience with Object-oriented programming principles
Experience with Service oriented architectures or micro-service architectures
Experience with Containerization/orchestration tools such as Docker and Kubernetes
Experience with Agile software lifecycle methodologies and tools, such as JIRA and SonarQube
Experience with DevOps or CI/CD tools such as Gitlab
Experience with Test-driven development methodologies
A demonstrated ability to adopt new languages, libraries, and technologies
Integration and Test Experience, with a focus on Java applications
Experience in leading and directing development initiatives from inception to functional prototypes to production-level systems
Organized, detail-oriented, and with an ability to work both independently and collaboratively
Preferred
SCI Eligible
Experience with automated testing tools and frameworks (e.g., JUnit, TestNG, Selenium)
Experience with message queuing systems like Active MQ, as well as access control and auditing