– It All Starts Here


Software Engineer / Java GIS Developer

Arlington, VA, USA
NatureServe is seeking to hire a backend software engineer to design and implement web applications using Java, as well as extensions to ArcGIS Desktop. Candidates with Geographic Information Systems (GIS) or geospatial development experience are strongly preferred, though we will consider all individuals that can demonstrate their ability to learn quickly.

NatureServe's software engineers work on a mixture of new and existing projects. Some of the applications we build allow scientists to collect and manage information about rare and endangered species and ecosystems. Other applications provide conservation professionals and planners with tools that analyze this data and help guide their conservation decisions. Finally, we build websites that present this information to educate the public on the natural world that surrounds them, allowing them to explore the challenges that face it and discover the ways in which they can help. Most of these projects have a very heavy focus on geospatial data. If you are not yet an expert on interactive mapping applications, this position should provide opportunities to learn!

NatureServe is not a traditional software development company. We are a non-profit primarily comprised of scientists and conservation professionals. You will join a small group of talented, dedicated software engineers that work alongside our scientists as members of agile teams. All our software engineers are fully engaged in the complete life cycle of software development, from requirements and design through implementation and testing.

NatureServe offers full-time employees a comprehensive benefits package that includes:
401K savings and retirement plan with matching contributions
Health and dental insurance
Short and long-term disability
Annual and sick leave
Life insurance
A 35-hour work week

This position is for a software engineer to develop web applications using Java, as well as extensions to ArcGIS Desktop. Development tasks are expected to include a heavy focus on geospatial data. This position will involve working across the complete life cycle of software development, from requirements and design through implementation and testing.


Work within an agile team environment to develop web applications using Java.
Be fully involved in the complete life cycle of software development, from requirements gathering through design, implementation, and testing.

The essential job functions listed above are not meant to be all-inclusive and may be subject to change at any time.


2+ years of experience developing web applications and services using Java
Experience with widely used libraries and frameworks, including Spring, Jersey, Jackson, etc.
Basic SQL skills and relational database experience
Proficiency with source control systems, especially Git
Proficiency with issue tracking software, e.g. JIRA
We consider candidates from any educational background. We value your ability to solve problems over your formal education credentials.


The following skills are not requirements, but would be very beneficial.

Development experience for web and/or desktop GIS applications, especially using ArcPy or other Esri ArcGIS APIs
Development experience for Java extensions to ArcGIS Desktop
Python development experience
Experience with ArcGIS Server
Experience with big data
Basic experience with web server administration capabilities, e.g. Apache Tomcat, Apache Http Server
Front-end development experience using JavaScript, HTML, and CSS
PHP development experience
Experience with CMS administration or development, especially Drupal

Ability to work during standard office hours
Ability to move or adjust light computer and peripheral equipment
Ability to remain in a stationary position 50% of the time
Requires frequent communication, verbal and written
Ability to hear well and speak clearly to engage effectively with staff
Requires ability to visually or otherwise identify, observe or assess
Ability to travel independently
Ability to use organizational technology and multi-phone systems
Ability to stay focused and maintain composure in a fast-paced, stressful environment


Apply online here

4600 N Fairfax Dr., 7th Fl
Arlington, VA, 22203 USA
 on Twitter on Facebook on LinkedIn


Printable version of this page Posted 2017-12-21 under Software Development

 Other jobs from this employer account

Professional CADD & GIS Services from Spatial Engineering