Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

E Logic

Software Developer / Database Specialist

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Maryland data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$125,403 / year median in Maryland

+1% projected growth

Explore Career

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.

Benefits

  • Dental Insurance