Join our Talent Network >

Senior Java Software Developer

Job ID: 2115524
Location: LANHAM, MD, United States
Date Posted: Dec 2, 2021
Category: Software
Subcategory: SW Systems Engr
Schedule: Full-time
Shift: Day Job
Travel: No
Minimum Clearance Required: None
Clearance Level Must Be Able to Obtain: None
Potential for Remote Work: No
Benefits: Click here

Share: mail

Job Description


SAIC is seeking a Software Engineer with Java and PostgreSQL skills who will serve as a member of the NASA Joint Polar Satellite System (JPSS) Ground Project, Data Products and Management Services (DPMS) team leading the development and maintenance of the Government Resource for Algorithm Verification, Independent Testing, and Evaluation (GRAVITE) system.

JPSS is the National Oceanic and Atmospheric Administration’s (NOAA) next-generation operational Earth observation program that acquires and distributes global environmental data primarily from multiple polar-orbiting satellites.  The program plays a critical role to NOAA’s mission to understand and predict changes in weather, climate, oceans and coasts, and the space environment, which support the Nation’s economy and protect lives and property. 

The activities for this work require a qualified software engineer with strong database and cloud expertise to support the software development and maintenance tasks. The candidate must have experience and skill in implementing work projects, closely coordinating technical efforts with other team members and with the customer to maintain alignment of required activities including developing solutions, collaborative development, progress and reporting.

The work activities may include:

  • Designing , developing and testing of Java based applications in an integrated development environment.
  • Determine future builds based on customer needs.
  • Assess and update processes on the development team based on NASA standards.
  • Development of web based GUIs.
  • Developing and testing of very large and very dynamic databases that have many frequent updates – PostgreSQL experience preferred.
  • Assisting the team with the management and performance of the large databases of observed and model-generated data for quality control, archival and efficient retrieval.
  • Supporting the I&T team on integration and testing.
  • Helping to optimize the application code for high performance on LINUX servers.
  • Determining the priority of discrepancies.
  • Building schedules.
  • Assessing and updating software documentation.
  • Helping to integrate the Java and PostgreSQL based applications in an integrated development environment.
  • Migrating existing systems into AWS Cloud.


Position Requirements

-B.S. in Computer Science, Software Engineering or equivalent degree.

-9+ years of relevant experience.

-Strong knowledge of Java (8 and 11), JavaScript, Python programming languages.

-Experience in the Design of software application based on user requirements.

-Experience with Cloud computing services (AWS preferred, MS Azure).

-Experience in the integration, design and development of software system that are JAVA application that interact with large databases – PostgreSQL experience preferred.

-Experience with Web application frameworks and responsive Web based GUI development.

-Strong problem analysis, solving and troubleshooting skills.

-Working knowledge of Hibernate.

-Working knowledge of Kubernetes and Container technologies.

-Experience with ActiveMQ or Kafka or another messaging system.

-Experience of web services, RESTful APIs etc.

-Experience with Relational and NoSQL databases.

-Experience with Unix/Linux systems.

-Experience with Eclipse or any IDE.

-Experience with a version control system such as Subversion, or Git.

-Must be able to effectively communicate technical information and work status accurately and reliably to project leads and managers.

-Must be able to pass a background investigation to obtain a security badge to enter and work in the applicable government facility.


Desired Qualifications:

  • Experience with Agile methodology and DevOps.
  • Experience with Docker with Ruby on Rails.
  • Knowledge and/or working experience of Angular 2+, Spring Framework/Apache Wicket.
  • Experience with json/xml.
  • Experience with shell scripting: bash, C, etc.
  • Experience of Maven and/or Gradle.
  • Experience with 508 compliance/Google analytics/DAP.
  • Able to work independently and on a team.

COVID Policy: Prospective and/or new employees are required to adhere with SAIC's vaccination policy. All SAIC employees must be fully vaccinated and they must submit proof of vaccination on their first day of employment. Prospective or new employees may seek an exemption to the vaccination requirement at Contact Us and must have an approved exemption prior to the start of their employment. Where work is performed strictly at a customer site, customer site vaccination requirements preempt SAIC's vaccination policy.


SAIC® is a premier Fortune 500® technology integrator driving our nation's technology transformation. Our robust portfolio of offerings across the defense, space, civilian, and intelligence markets includes secure high-end solutions in engineering, digital, artificial intelligence, and mission solutions. Using our expertise and understanding of existing and emerging technologies, we integrate the best components from our own portfolio and our partner ecosystem to deliver innovative, effective, and efficient solutions that are critical to achieving our customers' missions.

We are more than 26,500 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer, fostering a respectful work culture based on diversity, equity, and inclusion that values all contributors. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.1 billion. For more information, visit

Share: mail