Employment Type : Full-Time
The Data Access and Development Team at NOAA’s National Centers for Environmental 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)
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.