Sign Up Sign Up Log In Sign Up
This job has expired and you can't apply for it anymore. Start a new search.

Software Engineer w/Poly

Job Description

Researches, designs, develops and/or modifies enterprise-wide systems and/or applications software.


1. Designs, develops, codes, tests and debugs highly complex new software products or makes significant enhancements to existing software.


2. Develops and applies advanced methods, theories, and research techniques in the investigation and solution of complex and advanced software applications and problems.


3. Resolves highly complex hardware/software compatibility and interface design considerations.


4. Conducts investigations and tests of considerable complexity.


5. Factors emerging technologies and product supportability into design and implementation.


6. Provides input to staff involved in writing and updating technical documentation such as user manuals, system documentation, and training materials.


7. Advises hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed, and input/output requirements.


8. Prepares reports on analyses, findings, and project progress, and presents results to management and/or customer personnel.


9. Serves as a customer interface to resolve problems and ensure requirements are met on a timely basis.


10. Provides guidance and work leadership to less-experienced software developers, and may have supervisory responsibilities.


11. Serves as a technical team or task leader.


12. Maintains current knowledge of relevant technology as assigned.


13. Participates in special projects as required.


1. Bachelors Degree in Computer Science, Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.


2. Masters Degree preferred.


10-15 years of related software development experience.


Position Description

The candidate will work with a team of systems engineers and software developers to specify, design, develop, test and deploy the end-state system. Development will take place in an iterative fashion using scrum techniques with inputs from multiple stakeholders. The work will be done in a dynamic stakeholder environment within AWS. The candidate will communicate with team leads and senior leadership and rapidly adjust direction in support of new and/or changing requirements. This effort will include a variety of activities, including:

  • Design, implement and maintain JAVA Microservices
  • Integrate data from one system to another via REST API
  • Become an expert on an AWS data workflow that includes Lambda, S3, and other such technologies
  • Ingest and normalize data from multiple data sources
  • Develop technical documentation and briefing materials to support program status reviews, control gates, and other presentations as directed by program management
  • Working with other enterprise service programs to leverage their capabilities via web services integration
  • Coordinate and/or participate in system integration and/or user acceptance testing
  • Write unit and integration test
  • Monitor applications in production
  • Participate in code reviews


Mandatory Skills

  1. Minimum of eleven (11) years of demonstrated on the job experience in JAVA/J2EE development.
  2. Minimum of five (5) years of demonstrated on the job experience with JavaScript/UI frameworks.
  3. Minimum of ten (10) years of demonstrated on the job experience with SQL relational database development and experience in at least one relational database (e.g., MySQL, SQL Server, PostgreSQL).
  4. Demonstrated on the job experience with AngularJS.
  5. Demonstrated on the job experience with Spring and Hibernate or REST services.
  6. Experience with code delivery mechanisms and code repositories (e.g. Subversion and/or Git).
  7. Experience with continuous delivery solutions, such as Jenkins.
  8. Demonstrated experience utilizing unit tests frameworks such as JUnit and/or Mockito and PowerMock.
  9. Confidence working in Linux and Windows environments.
  10. Strong analytical skills and excellent problem solving skills.
  11. Experience with data integrity, regression, and performance testing.
  12. Demonstrated on the job experience with designing solutions in Amazon Web Services cloud environments.


Desired Skills

  1. Experience in developing and maintaining applications in the Sponsor’s environment and associated security processes.
  2. Experience developing in an Agile environment, including Scrum and user stories.
  3. Demonstrated on the job experience developing, testing, deploying, and operating enterprise scale, web based applications in the IC/DoD environments.
  4. Demonstrated on the job experience with applications operating on multiple security domains utilizing cross domain solutions.
  5. Familiarity with application and API security.

For more than 50 years, General Dynamics Information Technology has served as a trusted provider of information technology, systems engineering, training and professional services to customers across federal, state, and local governments, and in the commercial sector. Over 40,000 GDIT professionals deliver enterprise solutions, manage mission-critical IT programs and provide mission support services worldwide. GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.








Company Name:
Security Clearance:
Top Secret / SCI + Poly
College Park, Maryland
United States
Not Specified
Job Number:

Send me email alerts for similar jobs