Software Developer / Database Specialist

E Logic
  • Gaithersburg, MD
  • Quick Apply
4 days ago

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.

Numbers & Facts

LocationGaithersburg, MD

Skills

  • Adobe Acrobatunmatched
  • Application Programming Interface (API)unmatched
  • Background Investigationunmatched
  • CSS (Cascading Style Sheet)unmatched
  • Check Processingunmatched
  • Communication Skillsunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Computer Securityunmatched
  • Cross-Functionalunmatched
  • Customer Retention/Renewalunmatched
  • Database Administrationunmatched
  • Database Architectureunmatched
  • Database Programmingunmatched
  • Djangounmatched
  • Establish Prioritiesunmatched
  • Geneticsunmatched
  • Gitunmatched
  • Governmentunmatched
  • HTML (HyperText Markup Language)unmatched
  • Human Resourcesunmatched
  • Information Technology & Information Systemsunmatched
  • JBoss Application Serverunmatched
  • JasperReportsunmatched
  • Javaunmatched
  • JavaScriptunmatched
  • JavaServer Pages (JSP)unmatched
  • Jetty Web Serverunmatched
  • Kotlinunmatched
  • Linux Operating Systemunmatched
  • Mavenunmatched
  • Metricsunmatched
  • Oracle Databaseunmatched
  • PostgreSQLunmatched
  • Project Lifecycleunmatched
  • Project/Program Managementunmatched
  • Publicationsunmatched
  • Python Programming/Scripting Languageunmatched
  • REST (Representational State Transfer)unmatched
  • Reconciliationunmatched
  • Reporting Skillsunmatched
  • Riskunmatched
  • SQL (Structured Query Language)unmatched
  • Scripting (Scripting Languages)unmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Spring Frameworkunmatched
  • Statisticsunmatched
  • Systems Maintenanceunmatched
  • U.S. National Institute of Standards and Technology (NIST)unmatched
  • Ubuntuunmatched
  • United States Citizenunmatched
  • XML (EXtensible Markup Language)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder