We are seeking a highly skilled Java Developer with expertise in ecosystem modeling applications to join our team. The ideal candidate will have a strong background in software development with a focus on environmental data processing, statistical visualization, and spatial modeling tools. This role requires proficiency in Java and familiarity with specialized HEC (Hydrologic Engineering Center) tools and data formats. A Master's degree is preferred, but not required.
Design, develop, and maintain software using Java and related technologies.
Apply object-oriented design principles to build scalable and maintainable applications.
Utilize and integrate HEC tools such as HEC-EFMSim, HEC-RPT, and HEC-EFM.
Perform spatial ecosystem modeling, including handling of geospatial data (GeoTIFF, HDF, shapefiles, flat files).
Develop and visualize statistical ecosystem modeling results, particularly for HEC-EFM Plotter.
Manage software source code using Bitbucket, implement branching strategies, and support software package builds.
Conduct QA/QC processes, including software testing, framework design, and documentation.
Collaborate with cross-functional teams using Jira for issue tracking and task management.
Apply knowledge of HEC Java software, GIS projection management, model parameter storage, and data exchange.
Utilize and manage data stored in HEC-DSS for river and ecosystem management applications.