Esri Circular Logo

Java/Scala Software Development Engineer II – Raster and Imagery

Esri Sharjah, United Arab Emirates Posted: 15 Nov 2024

Financial

  • Estimate: $48k - $72k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

In this position, you will develop data management functionality on the server side using Java/Scala technologies. You will join Esri's Raster / Imagery team, focusing on the development of Reality Server and the Project Management REST API, which oversees information including missions, flight plans, and drone fleets within ArcGIS Enterprise and ArcGIS Online. Your role will involve collaboration with Software Development Engineers and Product Engineers to build robust features and functionality that handle, manage, and stream 3D digital models via the Reality Server. This is an opportunity to be part of a culture that fosters professional growth in a challenging and enjoyable work environment.

Responsibilities:

  • Develop a Java Web application that manages reality project information in a PostgreSQL database and provides a REST API.
  • Implement tools that support data management of reality products on the Reality Server.
  • Research, design, author, test, debug, and profile source code.
  • Build software components adhering to modern design patterns, development methodologies, and deployment models.
  • Interact with team members to create 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.
  • Proficiency 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 such as 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.
  • Understanding of distributed computing architectures and microservices architectures, such as Kubernetes.

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

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.