Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Esri Logo

Sr. Software Development Engineer - Java/Scala

Esri

Salary not specified
Oct 14, 2025
Redlands, CA, US
Apply Now

Esri is seeking a software engineer to develop innovative software solutions for ArcGIS Workflow Manager, a premier solution for scalable work and productivity tools across the Esri product suite. The goal is to empower organizations to centralize business processes and automate manual tasks in GIS and non-GIS work to increase production efficiency.

Requirements

  • Professional experience developing software components using Java or Scala
  • Strong understanding of modern best practices for REST web service design and development, including websockets
  • Working knowledge of AWS infrastructure and best practices
  • Knowledge of or familiarity with Scala, actor systems, and/or the sbt build tool
  • Experience in one or more of the following technologies: Python, JavaScript, TypeScript, Angular, C-Sharp
  • Experience using ArcGIS REST services or familiarity with ArcGIS Enterprise software and capabilities
  • Knowledge of Docker containers and orchestrators such as Kubernetes

Responsibilities

  • Develop Scala web services to power user experience and geospatial workflows
  • Design and prototype technical solutions following industry-standard practices for security, performance, scalability, fault-tolerance, and maintainability
  • Ensure a high-quality codebase by contributing to team code reviews and writing unit tests
  • Implement functionality in other areas of the ArcGIS Workflow Manager product, using languages such as C-Sharp, JavaScript/TypeScript or Python
  • Participate actively in agile development process including design reviews, planning, feature reviews, and retrospectives
  • Provide as-needed support to the deployment team with AWS deployment activities for the SaaS offering of ArcGIS Workflow Manager
  • Evolve development skills by staying current with complementary programming languages, development methodologies, and technologies

Other

  • 5+ years of professional experience in a similar position supporting similar responsibilities
  • Proven ability to collaborate with colleagues effectively across different technical skillsets and areas of expertise
  • Excellent written and verbal communication skills
  • Strong critical thinking, problem-solving, and analytical skills
  • Effective time management and organizational skills