Esri

Software Development Engineer - Enterprise (Java & Security)

Esri

Delhi, India · Full Time

Be the first to apply

Experience
2–6 yrs
Salary
Openings
1
Posted
3 days ago
Work mode
In office
Education
Bachelor's degree in Computer Science, Information Technology, or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Overview

Join Esri, a global leader in geographic information systems (GIS) and creator of ArcGIS, the premier mapping and analytics platform utilized by 75% of Fortune 500 firms. Our mission is to empower customers to solve complex geospatial challenges and contribute positively worldwide. As part of our dynamic engineering team, you will help advance ArcGIS Enterprise, a robust product suite delivering cutting-edge geospatial solutions to thousands of clients and millions of users across the globe. We develop scalable, reliable distributed software that runs on-premises and cloud environments, making geospatial data accessible on any device, anytime, anywhere.

Key Responsibilities

  • Develop server-side components and web services in Java that enhance user experiences and facilitate geospatial workflows.
  • Create enterprise-grade features such as backup, restoration, and geographic redundancy across components on Windows, Linux, and Kubernetes platforms.
  • Design cloud native solutions compatible with major cloud platforms including AWS, Azure, and Google Cloud Platform.
  • Prototype, architect, implement, and deliver scalable, fault-tolerant software capable of concurrent processing.
  • Incorporate leading technologies like Apache Spark, Elasticsearch, and Kubernetes to build innovative software features.
  • Identify, analyze, and troubleshoot bugs and performance issues across the software ecosystem.
  • Collaborate with cross-functional teams to understand requirements and embed them effectively into software products.

Essential Qualifications

  • 2 to 6 years of experience in developing middleware using Java, REST APIs, and microservices architecture.
  • Solid grounding in application security fundamentals including TLS/HTTPS, certificates, transit encryption, keystores/truststores, and secure inter-service communication.
  • Understanding of distributed systems principles and enterprise readiness concepts such as high availability and disaster recovery.
  • Experience working with Docker containers and orchestration technologies like Kubernetes.
  • Proficiency with relational database systems like SQL Server, Oracle, PostgreSQL, or DB2.
  • Experience managing and navigating large codebases and distributed systems.
  • Strong skills in debugging and profiling tools such as Eclipse/IntelliJ Debugger and JProfiler.
  • Excellent communication skills and proficient time management capabilities.
  • Hold a Bachelor’s degree in Computer Science, Information Technology, or related fields.
  • Valid work authorization to work in India.

Preferred Qualifications

  • Familiarity with cloud services like Amazon S3, SQS, EC2 and Azure Blob, Table services, among others.
  • Knowledge and experience implementing authentication and authorization mechanisms including OAuth 2.0, OpenID Connect (OIDC), JWT, Spring Security, SAML, RBAC, and identity providers.
  • Experience with diverse Kubernetes engines such as EKS, AKS, and GKE.
  • Certifications related to AWS, Azure, or GCP cloud platforms.
  • Advanced degree such as Master’s in Computer Science, IT, or related discipline.

About Esri

Esri values diversity as a source of innovation and strength. We strive to build a workforce reflecting various backgrounds, experiences, and perspectives united by a shared goal of fostering positive global impact. We are committed to continuous inclusion, equity, and social justice efforts, creating an environment where all employees can deliver their best. Our commitment extends globally through technology-driven positive change in communities.

Applicants who do not meet every preferred qualification are encouraged to apply.

Esri is an equal opportunity employer supporting all qualified candidates regardless of protected characteristics. Reasonable accommodations are available during the hiring process upon request.

Minimum education

Bachelor's Degree

Tools & software

Java Docker required Kubernetes required Microservices Architecture required Java required REST APIs required

How they work

Communication Teamwork & Collaboration Problem Solving Time Management
🤖
Online · instant AI help
Broxer