The role involves developing scalable, reliable distributed software components using Java and cloud technologies to enhance geospatial workflows and enterprise capabilities for Esri's ArcGIS 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
Collaborate with other teams to gather requirements and incorporate them into software development
Requirements
2 to 6 years of experience developing middleware software components using Java, REST, Microservices
Knowledge of distributed systems and Enterprise Readiness concepts, such as high availability and disaster recovery
Experience on Docker containers and orchestrators like Kubernetes
Experience with relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
Experience of working with large code bases and distributed systems
Proficient in debugging and profiling tools such as Eclipse IntelliJ Debugger, JProfiler, and others
Excellent written and verbal communication skills
Excellent 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 in the posting)
Work schedule (not specified in the posting)
Work environment perks (not specified in the posting)
Opportunities to work with cutting-edge technology and cloud platforms
Collaborative work environment with other teams
Diversity and inclusion initiatives
Potential for professional growth and learning in cloud services and distributed systems