Full Stack Software Developer Data Access And Development Team (v43)
- Full-Time
- Asheville, NC
- KBR
- Posted 3 years ago – Accepting applications
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)