ESRI
ESRI
Delhi
0 Followers
Jobs / Java Software Engineer & Senior Java Software Engineer - Distributed Systems

Java Software Engineer & Senior Java Software Engineer - Distributed Systems
Posted on: 22nd November, 2019 | Closed

Experience 2 years+ exp
Cost to Company Competitive in the market
Job Location New Delhi
Openings 7
How to apply Take a 7 days screening test organized by ESRI.
  • Opening time: Dec 16, 2019 06:30 AM UTC
  • Closing time: Dec 23, 2019 06:30 AM UTC
Note: You can take the test anytime between the given duration

Senior Java Software Engineer

As a Senior Software Engineer, you will lead and work with our cross functional 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, while also acting as a leader in Esri’s New Delhi R&D Center.

If you are someone who is passionate about leading teams and building great distributed systems, micro-services architecture and spatial data analytics, join us!

Responsibilities

  • Build server-side 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 lead a team to build 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 around the globe to understand requirements and incorporate them into the software
  • Mentor and groom junior engineers through design and code reviews, technology presentations, and insights
Requirements
  • 5+ years of experience developing middleware software components using core Java, Servlets (JavaEE), JSP, web services including REST and SOAP
  • 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, etc.
  • Knowledge of relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
  • Experience working with large code bases and proficient in debugging and profiling tools (Eclipse/IntelliJ Debugger, JProfiler, etc.)
  • Excellent communication and collaboration skills, to effectively lead and work with global teams
  • Bachelor's, master’s, or Ph.D. in math, computer science, physics, or related field, depending on position level
Recommended Qualification
  • Knowledge of Docker containers and orchestrators such as Kubernetes
  • Familiarity with JSON and XML
  • Knowledge of and familiarity with Java build systems, i.e. Maven and ANT
  • Experience with HTTP monitoring tools (Fiddler) and JDK debugging tools (JProfiler, jmap)

Java Software Engineer

As a Software Engineer focused on Distributed Systems, you will work with our cross functional global team of product engineers, software 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 someone who is passionate about building great distributed systems, micro-services architecture, spatial data analytics, and a penchant for innovation, join us!

RESPONSIBILITIES
  • Build server-side 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
  • Integrate best-in-business technologies such as Apache Spark, Elasticsearch, and Kubernetes to build software features
  • Find, analyze, and fix bugs/performance problems whenever and wherever they occur
  • Work collaboratively with other teams across the globe to understand requirements and incorporate them into the software
REQUIREMENTS
  • 2+ years of experience developing middleware software components using core Java, Servlets (JavaEE), JSP, web services including REST and SOAP
  • 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, etc.
  • Knowledge of relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
  • Experience working with large code bases and proficient in debugging and profiling tools (Eclipse/IntelliJ Debugger, JProfiler, etc.)
  • Excellent communication and collaboration skills, to effectively work with global teams
  • Bachelor's, master’s, or Ph.D. in math, computer science, physics, or related field, depending on position level
RECOMMENDED QUALIFICATIONS
  • Knowledge of Docker containers and orchestrators like Kubernetes
  • Familiarity with JSON and XML
  • Knowledge of and familiarity with Java build systems, i.e. Maven and ANT
  • Experience with HTTP monitoring tools (Fiddler) and JDK debugging tools (JProfiler, jmap)
About ESRI

Esri is the global market leader in GIS, helping customers get results since 1969. Esri was founded to help solve some of the world’s most difficult problems. We do so by supporting our users’ important work with a commitment to science, sustainability, community, education, research, and a positive change. Today, Esri software is deployed in more than 350,000 organizations, including the wrold’s largest cities and most national governments. We’re committed to serving our users and customers. We seek a deep understanding of their challenges and opportunities, and work together towards viable solutions. We spend more than 30% of our annual revenue on R&D. That’s how much we believe in advancing and shaping the future of geographic information systems (GIS).

Esri R&D Center, New Delhi, is focused on advancing enterprise GIS and infusing it with AI. The AI and Data Science team is applying AI and deep learning to revolutionize geospatial analysis and solve some of the world’s biggest challenges. The Enterprise team works on distributed computing problems, designing microservices and containers, building automated systems, to deliver geospatial infrastructure that help organizations make business and mission critical decisions.

Linked In: https://www.linkedin.com/company/esri/

Notifications
View All Notifications

?