Java Software Engineer

Eliassen Group
Gaithersburg, MD, United States
about 2 months ago
Apply on www.clearancejobs.com
Prepare application

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
Prepare application

Good distractions

Loading talks and stories from around this role…