Overview
Build the next generation of ArcGIS Enterprise a suite of products delivering stateoftheart mapping and analytics capability to thousands of customers and millions of users worldwide.
Our team builds cuttingedge highlyscalable and reliable distributed software for onpremises and the cloud to make maps geographic information and analyses available on any device anywhere at any time. Our software engineers provide a strong technical voice in the product development process and use the best tools available to design develop and deliver a highquality distributed systems platform.
As a software engineer you will work with our crossfunctional global team of software engineers product engineers designers product managers and release engineers. You will be actively involved in enhancing the capability of the ArcGIS Enterprise platform from feature inception to delivery using bleeding edge technology.
If you are passionate about building great distributed systems microservices architecture and spatial data analytics join us!
Responsibilities
- Build serverside 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
Requirements
- 1 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 problemsolving design development and debugging skills
- Excellent written and verbal communication and time management skills
- Bachelors in math computer science physics or related field
Recommended Qualifications
- 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
- Masters in math computer science physics or related field
#LITA1
#LIHybrid