Esri Circular Logo

Java/Scala Software Development Engineer II – Raster and Imagery

Esri Sharjah, United Arab Emirates Posted: 07 Jan 2025

Financial

  • Estimate: $50k - $70k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate

Position

In this position, you will develop data management functionality on the server side using Java/Scala technologies. As part of Esri's Raster / Imagery team, you will work on developing Reality Server and its Project Management REST API, which manages information including missions, flight plans, and drone fleets within ArcGIS Enterprise and ArcGIS Online. You will collaborate with various developers and product engineers within the Raster team to build features and functionality for generating reality products on the Reality Server. Join us to be part of a culture that promotes professional growth in a challenging yet enjoyable environment.

Location: Sharjah, Sharjah Emirate, United Arab Emirates
Work Conditions: Hybrid, Full-time

Responsibilities:

  • Develop a Java web application managing reality project information in PostgreSQL and provide a REST API.
  • Implement tools to support data management of reality products on the Reality Server.
  • Research, design, author, test, debug, and profile source code.
  • Build software components adhering to industry-standard design patterns, development methodologies, and deployment models.
  • Collaborate with team members to develop robust software frameworks and solutions.

Requirements:

  • 2+ years of programming experience with relational database applications, data structures, and algorithms in Scala or Java.
  • Experience with Enterprise Database systems like PostgreSQL or SQL Server.
  • Proficient in developing and debugging RESTful APIs.
  • Background in object-oriented design and development as well as functional programming.
  • Excellent written and verbal communication skills.
  • Bachelor’s degree in computer science or a related field.

Recommended Qualifications:

  • Experience with cloud systems like AWS or Azure.
  • Familiarity with spatio-temporal data concepts and techniques (STAC).
  • Previous experience in a large software development project.
  • Academic training in GIS and/or knowledge of GIS/Esri software.
  • Knowledge of distributed computing architectures and microservices architectures like Kubernetes.

Language Requirements:
Proficiency in English is expected due to the nature of the role and collaboration with international teams.

Apply now

Jobs you might like   View all jobs

About Esri

Esri is the global market leader in geographic information system (GIS) software, location intelligence, and mapping. Since 1969, we have supported customers with geographic science and geospatial analytics, what we call The Science of Where. We take a geographic approach to problem-solving, brought to life by modern GIS technology.