Java Software Engineer
Esri
(Redlands, California)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.
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.
- 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
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
Benefits | Benefits included |
---|
Additional Notes on Compensation
We offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs.
Questions
There are no answered questions, sign up or login to ask a question
- Administration
- Math
- Oracle
- Physics
- Relational Databases
- Software Development
- Web Services
- XML
- Amazon S3
- ArcGIS
- Core Java
- Git
- IBM DB2 Programming
- IntelliJ IDEA
- Java EE
- JSON
- JSP
- PostgreSQL Programming
- REST
- SOAP
- Microsoft SQL Server
- Computer Science
- HTTP
- Server-side
- Cloud Computing
- Monitoring Tools
- Java Development Kit
- Amazon
- Design Patterns
- RESTful Web Services
- Amazon EC2 Container Service (ECS)
- Amazon Simple Queue Service (SQS)
- Middleware
- Control System
- Debugging Tools

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.