user avatar

Java Software Engineer

Eliassen Group

Posted today

Job Requirements

Gaithersburg, MD
Public Trust Polygraph not specified
Mid Level Career (5+ yrs experience)
$75,000 - $125,000

Job 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.
group id: 10106647
Find Eliassen Group on Social Media
Network Employers
user avatar
About Us
Eliassen is the go-to partner for human-powered solutions for those seeking to push the limits of what’s possible. We enable organizations to stretch beyond their capacity and capability and confidently advance the mission critical – while positively impacting the lives of our employees, clients, consultants, and the communities in which we operate.

Eliassen Group Jobs


Job Category
IT - Software
Clearance Level
Public Trust