The role involves developing scalable, reliable distributed software components and web services using Java and cloud technologies to support geospatial workflows and enterprise capabilities within Esri's GIS platform.
Key Responsibilities
Build server-side Java components and web services for geospatial workflows
Design and develop enterprise capabilities such as Backup, Restore, and Geographic Redundancy
Create cloud-native solutions supporting AWS, Azure, and GCP platforms
Prototype, develop, and deliver scalable, fault-tolerant software features
Integrate technologies like Apache Spark, Elasticsearch, and Kubernetes into software features
Identify, analyze, and resolve bugs and performance issues
Requirements
At least 2 years of experience developing middleware software components using Java, REST, and Microservices.
Knowledge of distributed systems and Enterprise Readiness concepts, such as high availability and disaster recovery.
Experience with Docker containers and orchestrators like Kubernetes.
Experience with relational databases such as SQL Server, Oracle, PostgreSQL, or DB2.
Experience working with large code bases and distributed systems.
Proficiency in debugging and profiling tools such as Eclipse, IntelliJ Debugger, JProfiler, and others.
Excellent written and verbal communication skills.
Strong time management skills.
Bachelor's degree in computer science, Information Technology, or a related field.
Existing work authorization for India.
Benefits & Perks
Compensation/salary range not specified
Work schedule not specified
Work environment perks not specified
Opportunities to work with cutting-edge technologies such as cloud platforms (AWS, Azure, GCP), Kubernetes, Docker, Apache Spark, Elasticsearch
Possibility to work on scalable, fault-tolerant distributed software