{"schemaVersion":"jobsearcher.job.v1","id":"bdd68f64e0f7e95304570d2c","url":"https://jobsearcher.com/jobs/bdd68f64e0f7e95304570d2c","canonicalUrl":"https://jobsearcher.com/jobs/bdd68f64e0f7e95304570d2c","title":"Java Software Engineer with Security Clearance","description":"Mid-Level / Senior Java & C++ Software Engineer (Qt) Our client is seeking Mid-Level and Senior Software Engineers with experience in Java, C++, and Qt to support a long-term federal aviation modernization program. Engineers will design, develop, test, and integrate mission-critical software applications in a Linux environment while collaborating with cross-functional engineering teams throughout the software development lifecycle. This is a 5-year project offering long-term stability and the opportunity to work on complex software supporting international aviation systems. Location: Hybrid – 2 days onsite in Gaithersburg, MD Duration: 5-year project with long-term extensions Employment Type: Contract-to-Hire / W2 Clearance: Ability to obtain Public Trust Due to federal security requirements, applicants must be U.S. Citizens and able to successfully obtain and maintain a Public Trust clearance. Responsibilities • Design, develop, test, and integrate Java and C++ applications in a Linux environment. • Develop graphical user interfaces using the Qt Framework. • Participate throughout the software development lifecycle, including requirements analysis, design, coding, testing, integration, and deployment. • Collaborate with software engineers using Git-based version control and participate in code reviews. • Troubleshoot software defects and performance issues while supporting system integration activities. • Develop and maintain build scripts and automation supporting development and CI workflows. • Work closely with systems engineers, software developers, and test teams to deliver high-quality software. • Produce technical documentation, interface documentation, and design artifacts. • Support software maintenance, enhancements, and modernization initiatives. Required Qualifications • 3+ years of software development experience (Senior level: 5+ years preferred). • Strong experience with Java and/or modern C++ (C++17 or newer). • Experience developing software in Linux environments. • Experience with the Qt Framework for GUI development. • Experience using Git for source control. • Understanding of object-oriented design and software engineering principles. • Experience across the full Software Development Lifecycle (SDLC). • Strong debugging, troubleshooting, and analytical skills. • Excellent verbal and written communication skills. Preferred Qualifications • Experience with Bash scripting. • Familiarity with Visual Studio Code, vi/vim, or similar development tools. • Experience with software integration and automated build environments. • Exposure to AI-assisted development tools. • Experience supporting federal or aviation-related software projects. Education • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.","company":"Eliassen Group","rawCompany":"eliassen group","city":"Gaithersburg","state":"MD","isRemote":false,"isActive":false,"createdAt":"2026-07-01T04:10:38.692Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Software Engineer with Security Clearance","description":"Mid-Level / Senior Java & C++ Software Engineer (Qt) Our client is seeking Mid-Level and Senior Software Engineers with experience in Java, C++, and Qt to support a long-term federal aviation modernization program. Engineers will design, develop, test, and integrate mission-critical software applications in a Linux environment while collaborating with cross-functional engineering teams throughout the software development lifecycle. This is a 5-year project offering long-term stability and the opportunity to work on complex software supporting international aviation systems. Location: Hybrid – 2 days onsite in Gaithersburg, MD Duration: 5-year project with long-term extensions Employment Type: Contract-to-Hire / W2 Clearance: Ability to obtain Public Trust Due to federal security requirements, applicants must be U.S. Citizens and able to successfully obtain and maintain a Public Trust clearance. Responsibilities • Design, develop, test, and integrate Java and C++ applications in a Linux environment. • Develop graphical user interfaces using the Qt Framework. • Participate throughout the software development lifecycle, including requirements analysis, design, coding, testing, integration, and deployment. • Collaborate with software engineers using Git-based version control and participate in code reviews. • Troubleshoot software defects and performance issues while supporting system integration activities. • Develop and maintain build scripts and automation supporting development and CI workflows. • Work closely with systems engineers, software developers, and test teams to deliver high-quality software. • Produce technical documentation, interface documentation, and design artifacts. • Support software maintenance, enhancements, and modernization initiatives. Required Qualifications • 3+ years of software development experience (Senior level: 5+ years preferred). • Strong experience with Java and/or modern C++ (C++17 or newer). • Experience developing software in Linux environments. • Experience with the Qt Framework for GUI development. • Experience using Git for source control. • Understanding of object-oriented design and software engineering principles. • Experience across the full Software Development Lifecycle (SDLC). • Strong debugging, troubleshooting, and analytical skills. • Excellent verbal and written communication skills. Preferred Qualifications • Experience with Bash scripting. • Familiarity with Visual Studio Code, vi/vim, or similar development tools. • Experience with software integration and automated build environments. • Exposure to AI-assisted development tools. • Experience supporting federal or aviation-related software projects. Education • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.","datePosted":"2026-07-01T04:10:38.692Z","dateModified":"2026-07-01T04:10:38.692Z","hiringOrganization":{"@type":"Organization","name":"Eliassen Group","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Gaithersburg","addressRegion":"MD","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"bdd68f64e0f7e95304570d2c"},"url":"https://jobsearcher.com/jobs/bdd68f64e0f7e95304570d2c"}}