Full Stack Software Developer Data Access And Development Team (v43)

  • Full-Time
  • Asheville, NC
  • KBR
  • Posted 2 years ago – Accepting applications
Job Description

The Data Access and Development Team at NOAA’s National Centers for Environmental
Information is charged with an important and publicly visible mission: Provide access to NOAA’s
vast archive of climate data to the public.


As a Data Access and Development Full Stack Software Engineer, you will work on a small
team using the Agile Scrum Methodology to build a reactive, configuration-based data pipeline
with a microservices architecture. Most of the microservices are Java + Spring Boot RESTful
API’s, the search capability is provided by Elasticsearch, the user interface is an Angular 2+
app, and data is moved around with Python. The whole application is version controlled by Git
(and Gitlab) and tickets are managed by Jira. The future of the project is to integrate message
queueing and ultimately migrate functionality to Apache Nifi.

Required skills:

  • Java

  • Spring Framework

  • Understanding of MVC pattern

  • Understanding of RESTful API’s

  • Javascript

  • Python

  • Elasticsearch

  • Git

  • Understanding of the Agile Methodology

  • 4+ years of work experience

Preferred Skills:

  • Apache NiFi

  • Message queueing

  • Testing framework (Unit, Integration, e2e)

  • Javascript framework (Angular, React, Vue, etc)

  • GIS development experience (ESRI)

Apply to this Job