Overview
ArcGIS Data Pipelines is a new ArcGIS Online application that allows you to access, process, and integrate data from a wide variety of sources. It offers an intuitive drag-and-drop interface where you can create reproducible data preparation workflows without writing any code. Our team is passionate about making messy, disparate data actionable and analysis ready.
As a Backend Java Engineer, you will focus on designing, implementing, testing, and delivering new back-end data integrations and processing to power these capabilities, and have a key voice in the product development process. Come join us in building a next-generation data integration and preparation tool for cloud and enterprise users.
Responsibilities
- Build and support connectors to work with disparate data from multiple sources
- Build server-side components and web services to power geospatial data processing and user experiences
- Deliver reliable capabilities that can scale and support multiple environments, from on-premises to integrated SaaS
- Collaborate with other teams to understand requirements and incorporate them into the software
- Be entrepreneurial and look for opportunities for improvement or to apply new ideas
Requirements
- 2+ years of industry experience developing using Java
- Strong understanding of API design and Java design patterns
- Experience with data storage systems such as data warehouses and object stores
- Excellent problem-solving, collaboration, communication, & time management skills
- Bachelor's degree in computer information systems, computer science, engineering, or another technical field
Recommended Qualifications
- Experience with Python and Scala
- Experience with Spark or distributed computing
- Knowledge of Docker containers and orchestrators such as Kubernetes
- Experience with Java build systems and developer operations
- Master's degree in computer information systems, computer science, engineering, or another technical field
#LI-TA1