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

Java Software Engineer II

esri

$97,760 - $163,280
Aug 21, 2025
Redlands, CA, US
Apply Now

Build the next generation of ArcGIS Enterprise, a suite of products delivering state-of-the-art mapping and analytics capability to thousands of customers and millions of users worldwide.

Requirements

  • 2+ years of experience developing middleware software components using core Java, Servlets (JavaEE), JSP
  • Good understanding of cloud computing platforms (AWS and Azure) and services such as Amazon S3, SQS, EC2 and Azure services such as Blob Service, Table Service, and more
  • Good understanding of Java design patterns
  • Knowledge of relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
  • Experience working with large code bases
  • Fundamental understanding of web services including REST and SOAP
  • Proficient in debugging and profiling tools (Eclipse/IntelliJ Debugger, JProfiler, and more)
  • Knowledge of working with a source control system, preferably GIT
  • Excellent problem-solving, design, development, and debugging skills
  • Familiarity with JSON and XML
  • Knowledge of and familiarity with Java build systems, such as Maven and ANT
  • Experience with HTTP monitoring tools (Fiddler) and JDK debugging tools (JProfiler, jmap)
  • Knowledge of Docker containers and orchestrators such as Kubernetes

Responsibilities

  • Build server-side Java components and web services to power user experience and geospatial workflows
  • Prototype, design, develop, and deliver complete software features and products that can scale, are fault tolerant, and handle concurrent workloads
  • Design, architect, and develop complete software features/products to meet customer requirements
  • Find, analyze, and fix bugs/performance problems whenever and wherever they occur
  • Work collaboratively with other teams to understand requirements and incorporate them into the software

Other

  • Excellent written and verbal communication and time management skills
  • Bachelor's in math, computer science, physics, or related field
  • Master's in math, computer science, physics, or related field