General Dynamics logo

Software Developer Level 3

General Dynamics

Annapolis Junction, MD
Full Time
Senior
115k-155k
about 1 month ago

Job Description

About the Role

The Software Developer Level 3 position is based in Annapolis Junction, MD, and involves designing, developing, troubleshooting, and analyzing complex software programs for computer-based systems. The role requires collaboration with hardware engineers, adherence to government standards, and the use of various development methodologies and tools. The position supports government projects with a focus on software systems, middleware technologies, and system integration, offering opportunities for professional growth and working with cutting-edge technology.

Key Responsibilities

  • Designs, develops, troubleshoots, and analyzes routine, complicated, and difficult software programs for computer-based systems.
  • Advises hardware engineers on machine characteristics affecting software systems, such as storage capacity, processing speed, and input/output requirements.
  • Provides inputs for documentation of new or existing programs.
  • Uses object-oriented techniques, programming languages, and standard methodologies, including classic development, waterfall, and agile methods (Extreme programming).
  • Performs deployment, installation, maintenance, quality control monitoring, and implementation of software at government specified locations.
  • Maintains processes to log and track customer service requests.
  • Develops and maintains software products for various platforms.
  • Uses Configuration Management tools such as Subversion/Trac or Git.
  • Codes in XML/XSD, C++, Java, and scripting languages like Python or Perl.
  • Applies middleware technologies such as ESB, CORBA, or ICE.
  • Uses IDEs like JBuilder and Eclipse for development.
  • Designs, develops, and documents system and subsystem-level code, including requirements, design, data dictionaries, interface control documents, manuals, and quality assurance activities.
  • Develops customer requirements into software specifications.
  • Maintains/modifies software to add features, fix errors, or improve performance.
  • Performs system and unit testing, including test plans, procedures, and regression testing.
  • Researches and evaluates software tools and technologies, including FOSS, GOTS, and COTS.
  • Implements SOA/middleware technologies such as ESB, CORBA, SOAP, and ICE.
  • Conducts investigations and tests of complex software applications, reviews literature and patents, and evaluates vendor capabilities.
  • Provides technical consultation and interacts with project stakeholders to report status and manage requirements.

Requirements

  • 10+ years of related software experience.
  • Design, detailed design, documentation, and software systems skills.
  • Proficiency with Linux/UNIX.
  • Development experience in C++, Java, XML/XSD, and scripting languages like Python or Perl.
  • Java GUI development and Web framework experience (e.g., Ruby on Rails, Django, SpringFramework, Zope).
  • Experience with object-oriented techniques, methodologies, and standard development practices including agile and waterfall.
  • Fifteen (15) years of experience in software application design, development, debugging, testing, and troubleshooting.
  • Twelve (12) years of experience leading software design and development teams for collection systems.
  • Master's Degree in Computer Science or Computer Engineering, or equivalent experience (bachelor's + 2 years or 6 additional years of experience).
  • US Citizenship is required.
  • Must currently possess or be able to obtain Top Secret SCI + Polygraph clearance.

Nice to Have

  • Experience with enterprise service bus (ESB), CORBA, SOAP, and ICE middleware technologies.
  • Experience with system and unit level testing, including test plans and regression testing.
  • Knowledge of vendor evaluation and software research techniques.
  • Experience with software tools and technologies such as FOSS, GOTS, and COTS.

Qualifications

  • Master's Degree in Computer Science or Computer Engineering, or equivalent experience.
  • Fifteen (15) years of experience in software application design and development.
  • Twelve (12) years of experience leading software teams for collection systems.
  • Experience in coding, debugging, testing, and troubleshooting throughout the application development process.

Benefits & Perks

  • 401K with company match.
  • Comprehensive health and wellness packages.
  • Paid education and certifications.
  • Work/life balance with flexible work options and paid time off.
  • Short and long-term disability benefits, life insurance, and additional insurance options.
  • Opportunities for professional growth and working with cutting-edge technology.

Working at General Dynamics

GDIT is a global technology and professional services company delivering consulting, technology, and mission services to U.S. government agencies, defense, and intelligence communities. With a focus on digital modernization, AI/ML, Cloud, Cyber, and application development, GDIT emphasizes innovation, expertise, and creating a safer, smarter world through advanced technology and dedicated professional growth opportunities.

Apply Now

Job Details

Posted AtJun 14, 2025
Salary115k-155k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About General Dynamics

Website

gd.com

Company Size

10000+ employees

Location

Annapolis Junction, MD

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches