Java Full Stack Engineer
Core
Build, maintain, and modernize NLM's Value Set Authority Center (VSAC) systems for healthcare data pipelines, terminology services, and value set authoring.
Role type
Senior Full Stack Engineer (Healthcare Terminology)
Builds
VSAC web applications, REST APIs, Oracle-backed services, Elasticsearch indexes, Quartz batch jobs, and Alfresco CMS integrations.
Domain
Healthcare interoperability and clinical vocabularies
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
React, Node.js, Java/Spring, Oracle SQL/PLSQL, Elasticsearch, Quartz Scheduler, Alfresco CMS/ECM, GitLab CI/CD, AWS
Preferred skills
Spring Boot, Spring Security, JPA/Hibernate, Selenium, JUnit, Cucumber, healthcare interoperability standards (FHIR, HL7, UMLS)
Technologies
React, Node.js, Java, Spring, Oracle, Elasticsearch, Quartz, Alfresco, GitLab, AWS, Linux
Responsibilities
Build and maintain VSAC applications using React, Node.js, Java, and Spring; Develop secure REST APIs for value set search, retrieval, and administration; Maintain Oracle-backed services, database schemas, and performance tuning; Build and optimize Elasticsearch indexes for terminology content; Develop Quartz-based jobs for terminology processing and maintenance; Integrate VSAC systems with Alfresco CMS/ECM for document management; Build ingestion and transformation pipelines for clinical vocabularies and data exports; Implement secure authentication, authorization, and API security; Maintain GitLab CI/CD pipelines and support AWS-based deployments.
Seniority
Senior, hands-on IC