×
Register Here to Apply for Jobs or Post Jobs. X

Java Software Engineer Jobs

Job in Gaithersburg, Montgomery County, Maryland, 20877, USA
Listing for: Clearance Jobs
Full Time position
Listed on 2026-08-16
Job specializations:
  • Software Development
    Software Engineer, Java Developer, Unix/Linux, Software Testing
Job Description & How to Apply Below

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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary