• Information Systems
  • Salary
  • Full Time

401K savings and retirement plan with matching contributions, Health and dental insurance, Short and long-term disability, Annual and sick leave, Life insurance

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 Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    By clicking the button above, I agree to ApplicantPro's Applicant Information Use Policy.

  • Sign Up For Job Alerts!

  • Share this Page
  • Facebook Twitter LinkedIn Email
About Us Support Us News and Events Login Biodiversity Conservation Toolds NatureServe network Logo