Java Software Engineer

Esri

(Redlands, California)
Full Time
Job Posting Details
About Esri
Our passion for improving quality of life through geography is at the heart of everything we do. Esri’s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them. Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world.
Summary
Join our team of exceptional software developers where you’ll design and build next-gen ArcGIS for Server software for enterprise and cloud for millions of users worldwide. We are looking for professionals in a number of specific areas such as Amazon and Azure cloud services, Java EE, RESTful web services, and new and upcoming middleware and server-side technologies.
Responsibilities
* Build server-side Java components that power UX and scriptable administration of ArcGIS for Server * Design and build REST interfaces for administration of ArcGIS for Server * Design and build server-side components that seamlessly run on-premises and on cloud platforms * 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
Ideal Candidate
**Requirements** * Three or more years of experience developing middleware software components using core Java, Servlets, JSP, EJBs * Good understanding of cloud computing platforms and services such as Amazon S3, SQS, EC2 and Azure services such as Blob Service, Table Service, etc. * Good understanding of Java design patterns * Knowledge of relational databases such as SQL Server, Oracle, PostgreSQL, or DB2 * Experience developing code in a popular Java IDE, i.e. Eclipse/IntelliJ IDEA * Fundamental understanding of web services including SOAP and REST * Knowledge of working with a source control system, preferably Borland StarTeam and GIT * Excellent problem-solving, design, development, and debugging skills * Excellent written and verbal communication and time management skills * Bachelor's, master’s, or Ph.D. in math, computer science, physics, or related field, depending on position level **Recommended Qualifications:** * Familiarity with JSON and XML * Knowledge of and familiarity with Java build systems, i.e. Maven and ANT * Experience with HTTP monitoring tools and JDK debugging tools
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

We offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.