JOBSEARCHER

Java Software Engineer with Security Clearance

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

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.