Software Developer / Database Specialist

E Logic

Gaithersburg (MD)

On-site

USD 100,000 - 150,000

Full time

11 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

NIST CNST NanoFab in Gaithersburg, Maryland seeks a Software Developer / Database Specialist to build and maintain the SPM system and Virtual Database, using Java, SQL, and Python. You will develop complex reports, automate data tasks, and integrate multiple data sources across CNST applications.

The role requires mid-to-senior level expertise, experience with Jasper Reports, Birt, and enterprise data tooling, and the ability to obtain a NIST site badge.

Qualifications

  • Bachelor's degree in CS/IT or related field required.
  • Minimum five years of software development experience.
  • U.S. Citizenship or permanent residency required; must obtain a NIST site badge.

Responsibilities

  • Maintain and enhance the SPM application.
  • Write Java/Kotlin/JSP/HTML/CSS/JS and SQL code.
  • Develop Java-based reports to extract PI and project data.
  • Update procedures per NIST/CNST requirements.
  • Automate renewal procedures and notifications.
  • Manage VDB with XML, SQL, and Teiid/JBoss.
  • Write complex cross-database SQL queries.
  • Support Oracle RDBMS and PostgreSQL databases.
  • Maintain Jasper Reports and Birt reports in SPM.
  • Develop CSV/PDF exports for stats and reports.
  • Implement automated reconciliation across systems.
  • Maintain NBS REST API (Python) and CNST-Zotero integration.

Skills

Java
SQL
Python
Kotlin

Education

Bachelor's degree in Computer Science / IT

Tools

Spring Framework
EclipseLink
Activiti Workflow
Jetty Server
Jasper Reports
Jasper Studio
Birt Reports
Oracle RDBMS
PostgreSQL
Python
Django
Maven
Git
GitLab
Linux (Rocky 8/Ubuntu)
Teiid 9.x
JBoss

Job description

Location: Gaithersburg, Maryland (On-site)

Clearance: Must be eligible for a NIST site badge; U.S. Citizenship or permanent residency required

Job Type: Full-time

Contract Type: Government Contract (Base Year + 4 Option Years)

Position Overview

We are seeking a skilled Software Developer / Database Specialist to support the National Institute of Standards and Technology (NIST) Center for Nanoscale Science and Technology (CNST) NanoFab in Gaithersburg, Maryland. This role is responsible for developing and maintaining the System for Project Management (SPM), managing the Virtual Database (VDB), generating custom reports, and providing database development support across the CNST application suite.

The ideal candidate is a mid-to-senior level developer with strong Java and SQL skills, experience with enterprise reporting tools (Jasper Reports, Birt), and proficiency in Python and Django. This position requires the ability to work with complex database architectures, write sophisticated SQL queries, and support data integration across multiple systems.

This is a non-personal services contract position. The contractor employee reports directly to the Prime Contractor for all human resources, disciplinary, and administrative matters, while receiving work direction and prioritization from CNST NanoFab management.

Key Responsibilities
  • Maintain and enhance the System for Project Management (SPM) application
  • Write code in Java, Kotlin, JSP, HTML, CSS, JS, and SQL
  • Develop Java code reports for extracting PI and project data
  • Update PI and project procedures based on current NIST and CNST requirements
  • Automate external user project renewal procedures and notifications
  • Implement automated SPM lifecycle project protocols
  • Manage the Virtual Database (VDB) using XML, SQL, and Java with Teiid 9.x and JBoss
  • Write complex SQL queries including grouping, aggregation, counts, sums, case selects, and cross-database queries
  • Execute data calls: extract CNST statistical information from application databases
  • Provide data-call SQL scripts and code to CNST management
  • Support Oracle RDBMS and PostgreSQL databases
  • Maintain and enhance Jasper Reports (JR) using Java, Jasper Reports 7.x, and Jasper Studio
  • Generate custom metric reports from the Virtual Database
  • Create and maintain Birt reports within SPM
  • Develop CSV/PDF export functionality for user statistics and reports
  • Implement automated reconciliation engines for cross-system data discrepancies
  • Maintain the NBS REST API (Python)
  • Support integration between SPM and Zotero publication database
Qualifications
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Minimum five (5) years of software development experience
  • U.S. Citizenship or permanent residency required
  • Must be able to obtain a NIST site badge; must pass criminal background check and fingerprinting
  • Proficiency in Java, Kotlin, JSP, HTML5, CSS, JS, XML, SQL
  • Proficiency in Java Spring Framework, EclipseLink, Activiti Workflow, Jetty Server
  • Proficiency in Jasper Reports 7.x, Jasper Studio, Birt Reports
  • Proficiency in Oracle RDBMS, PostgreSQL, SQLDeveloper
  • Proficiency in Python, Django
  • Experience with REST API development
  • Proficiency in Maven, Git, GitLab
  • Proficiency in Linux (Rocky 8/Ubuntu)
  • Strong communication skills; ability to work with cross-functional teams
  • Ability to exercise sound judgment and independently plan and accomplish goals
Schedule & Work Conditions
  • Hours: Monday through Friday, standard NIST business hours (typically 6:00 AM - 7:00 PM access window)
  • Location: NIST Gaithersburg Campus, 100 Bureau Drive, Gaithersburg, MD 20899
  • Federal Holidays Off: All federal holidays as observed by NIST
  • On-site Requirement: All work must be performed on-site unless otherwise agreed in advance by the Government
Security Requirements
  • Must obtain a NIST site badge; requires proof of identity, citizenship/visa status, fingerprinting, and criminal background check (processing takes approximately 4 weeks)
  • IT Risk Level: Moderate Risk - access to NIST IT systems with elevated, limited access rights
  • Must comply with all NIST and DoC IT Security Policies for Moderate Impact (Confidentiality and Integrity) systems
Equal Opportunity Employer

We are an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, gender identity, sexual orientation, national origin, genetics, disability, age, or veteran status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Developer / System Architect
Lead Software Developer / System Architect

E Logic • Gaithersburg (MD)

On-site
USD 150,000 - 210,000
Senior Server Administrator / DevOps Engineer
Senior Server Administrator / DevOps Engineer

E Logic • Gaithersburg (MD)

On-site
USD 120,000 - 170,000
Nanolithography Toolbox Specialist
Nanolithography Toolbox Specialist

E Logic • Gaithersburg (MD)

On-site
USD 110,000 - 170,000
NIST CNST: On-Site Software & Database Engineer
NIST CNST: On-Site Software & Database Engineer

E Logic • Gaithersburg (MD)

On-site
USD 100,000 - 150,000
Spec, Software Engrg (ID: 1205)
Spec, Software Engrg (ID: 1205)

The Narda Microwave Corporation • Hauppauge (NY)

On-site
USD 100,000 - 125,000
Software Developer, DevOps, Hybrid (GS261280505)
Software Developer, DevOps, Hybrid (GS261280505)

Government Technical Services Corporation • Arlington (VA)

Hybrid
USD 75,000 - 80,000
Health benefits
Tuition assistance
Paid leave
+1
Software Engineer- Mid (Sign-On Bonus Eligible)
Software Engineer- Mid (Sign-On Bonus Eligible)

Amentum • Town of Hanover (NY)

On-site
USD 160,000 - 190,000
Health Insurance
Dental Coverage
Vision Coverage
+5
Sr. Application Developer/Lead
Sr. Application Developer/Lead

Dine Development Corporation • Washington

On-site
USD 149,000 - 179,000
Health benefits
Retirement match
Paid time off
IDIQ Program Manager
IDIQ Program Manager

Pivot-Path-Solutions • Gaithersburg (MD)

On-site
USD 140,000 - 190,000
Health, dental, and vision insurance
Employer Paid Life Insurance
Short Term and Long-Term Disability
+5
Applications Analyst II
Applications Analyst II

Mission Support and Test Services, LLC • North Las Vegas (NV)

On-site
USD 77,000 - 115,000
Medical insurance
Dental insurance
Vision insurance
+6