Java Software Engineer

Eliassen Group
Gaithersburg, MD, United States
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Software Applications Systems Engineering Bash Shell C++ (Programming Language) Code Review Computer Engineering Software Debugging Linux Programming Tools Graphical User Interface Vim (Text Editor)
+14 more
Linux System Administration Microsoft Visual Studio Object-Oriented Software Development Software Maintenance Systems Development Life Cycle Qt (Software) Software Engineering Systems Integration Software Troubleshooting Git Build Management Information Technology C++14 Software Version Control

Job description

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., * 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.

Requirements

Due to federal security requirements, applicants must be U.S. Citizens and able to successfully obtain and maintain a Public Trust clearance., * 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., * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all