Enable job alerts via email!

JavaScala Software Development Engineer II Raster and Imagery

Esri

Sharjah

On-site

USD 50,000 - 90,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled developer to join their Raster / Imagery team. In this role, you will contribute to the development of the Reality Server and its Project Management REST API, focusing on data management functionality using Java and Scala technologies. Collaborating with talented engineers, you will create robust software solutions that enhance reality product generation. This innovative firm fosters a culture of professional growth, offering a challenging yet enjoyable work environment where your contributions will have a significant impact. If you are passionate about technology and eager to make a difference, this opportunity is perfect for you.

Qualifications

  • 2+ years of programming experience with Java or Scala.
  • Experience with PostgreSQL or SQL Server databases.

Responsibilities

  • Develop Java Web applications managing reality project info in PostgreSQL.
  • Implement tools for data management on Reality Server.

Skills

Java
Scala
RESTful APIs
Data Structures
Algorithms
Communication Skills

Education

Bachelor's in Computer Science

Tools

PostgreSQL
SQL Server
AWS
Azure
Kubernetes

Job description

Overview

In this position you will develop data management functionality on the server side in Java/Scala technologies. You will be part of Esri's Raster / Imagery team working on the development of 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 be interacting with various developers and Product engineers within the Raster team to build the features and functionality to generate various reality products on the Reality Server. Join us and be part of a culture that encourages professional growth in a challenging yet fun work environment.

Responsibilities

  • Work on a Java Web application that manages reality project information in 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 that follow industry-standard modern design patterns, development methodologies, and deployment models.
  • Interact with other 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.
  • Must be experienced with developing and debugging RESTful APIs.
  • Background in OO design and development and functional programming.
  • Excellent written and verbal communication skills.
  • Bachelor's in computer science or related field.

Recommended Qualifications

  • Experience with cloud systems like AWS or Azure.
  • Familiarity with spatiotemporal data concepts and techniques (STAC).
  • Previous involvement 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.