Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Java Software Engineer II image - Rise Careers
Job details

Java Software Engineer II

Overview

Build the next generation of ArcGIS Enterprise, a suite of products delivering state-of-the-art mapping and analytics capability to thousands of customers and millions of users worldwide.

Our team builds cutting-edge, highly-scalable and reliable distributed software for on-premises and the cloud to make maps, geographic information, and analyses available on any device, anywhere, at any time. Our software engineers provide a strong technical voice in the product development process and use the best tools available to design, develop, and deliver a high-quality distributed systems platform.

As a software engineer, you will 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.

If you are passionate about 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 develop 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 to understand requirements and incorporate them into the software

Requirements

  • 2+ years of experience developing middleware software components using core Java, Servlets (JavaEE), JSP
  • 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, and more
  • Good understanding of Java design patterns
  • Knowledge of relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
  • Experience working with large code bases
  • Fundamental understanding of web services including REST and SOAP
  • Proficient in debugging and profiling tools (Eclipse/IntelliJ Debugger, JProfiler, and more)
  • Knowledge of working with a source control system, preferably GIT
  • Excellent problem-solving, design, development, and debugging skills
  • Excellent written and verbal communication and time management skills
  • Bachelor's in math, computer science, physics, or related field

Recommended Qualifications

  • Familiarity with JSON and XML
  • Knowledge of and familiarity with Java build systems, such as Maven and ANT
  • Experience with HTTP monitoring tools (Fiddler) and JDK debugging tools (JProfiler, jmap)
  • Knowledge of Docker containers and orchestrators such as Kubernetes
  • Master's in math, computer science, physics, or related field

#LI-TA1

#LI-Hybrid

Total Rewards

Esri’s competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families), 401(k) and profit-sharing programs, minimum accrual of 80 hours of vacation leave, twelve paid holidays throughout the calendar year, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

A reasonable estimate of the base salary range is
$97,760$163,280 USD

The Company

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life’s best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri’s Racial Equity and Social Justice initiatives, please visit our website here.

If you don’t meet all of the preferred qualifications for this position, we encourage you to still apply!

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email askcareers@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.

Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.

Esri Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Esri DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Esri
Esri CEO photo
Jack Dangermond
Approve of CEO

Average salary estimate

$130520 / YEARLY (est.)
min
max
$97760K
$163280K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Java Software Engineer II, Esri

Are you ready to take your career to the next level as a Java Software Engineer II at Esri in beautiful Redlands, CA? Join our team and help us build the next generation of ArcGIS Enterprise—a cutting-edge suite of mapping and analytics tools used by millions around the globe. In this dynamic role, you will leverage your skills to develop server-side Java components and web services that enhance user experience and optimize geospatial workflows. Collaborating with a diverse group of software engineers, product designers, and managers, you'll be involved at every stage, from idea inception to product delivery, while embracing the latest technologies in a hybrid work environment. We're looking for individuals who are passionate about distributed systems, micro-services architecture, and spatial data analytics. As a valued member of our team, you will troubleshoot and optimize robust software, ensuring it performs flawlessly at scale. If you're excited about solving complex problems and making an impact through technology, your journey begins here. Come help us create innovative software that makes geographic information accessible anytime, anywhere!

Frequently Asked Questions (FAQs) for Java Software Engineer II Role at Esri
What are the primary responsibilities of a Java Software Engineer II at Esri?

As a Java Software Engineer II at Esri, your primary responsibilities include building server-side Java components, designing and developing entire software features, and collaborating closely with cross-functional teams. You will also engage in prototyping, troubleshoot performance issues, and ensure high-quality delivery of our ArcGIS Enterprise platform.

Join Rise to see the full answer
What qualifications are necessary to become a Java Software Engineer II at Esri?

To qualify as a Java Software Engineer II at Esri, you should have at least 2 years of experience developing middleware software components using core Java, Servlets, and JSP. A solid understanding of cloud computing platforms, Java design patterns, and relational databases is also essential.

Join Rise to see the full answer
What technologies and tools should a Java Software Engineer II at Esri be familiar with?

A Java Software Engineer II at Esri should be familiar with cloud platforms like AWS and Azure, relational databases, debugging and profiling tools, and source control systems such as Git. Knowledge of web services (REST/SOAP), and ideally have experience with Docker and Kubernetes, is highly beneficial.

Join Rise to see the full answer
How does Esri support professional growth for Java Software Engineers?

Esri encourages professional growth through mentorship programs, access to training resources, and opportunities for collaboration with industry experts. The company values ongoing learning and provides the necessary tools and support for your career development as a Java Software Engineer II.

Join Rise to see the full answer
What is the work environment like for a Java Software Engineer II at Esri?

The work environment for a Java Software Engineer II at Esri is collaborative and dynamic, promoting innovative thinking and teamwork. With a focus on diversity and inclusion, Esri provides a supportive atmosphere that welcomes unique perspectives and encourages employees to contribute their best work.

Join Rise to see the full answer
Common Interview Questions for Java Software Engineer II
Can you explain the role of the Java Servlet in web applications?

Absolutely! A Java Servlet acts as an intermediary between a client request and a server's response. It processes incoming requests, interacts with databases or backend services, and generates a response that provides dynamic content. During the interview, you can elaborate on its lifecycle and how it fits into the MVC architecture.

Join Rise to see the full answer
What is a microservices architecture, and how does it benefit application development?

Microservices architecture breaks down applications into smaller, independent services that can be developed, deployed, and scaled independently. This approach enhances flexibility, allows for easier updates, and facilitates the use of different technologies for different components. Be prepared to discuss examples you've worked on or how microservices improve collaboration.

Join Rise to see the full answer
How do you prioritize performance issues when debugging Java applications?

When debugging, I first identify the performance bottleneck using profiling tools like JProfiler. Then, I focus on analyzing the code logic and database interactions, looking for inefficient algorithms or excessive resource consumption. A clear methodology and strong analytical skills are essential, so share a methodical approach during your response.

Join Rise to see the full answer
What Java design patterns have you used and why?

I've used several Java design patterns, such as Singleton for ensuring a single instance of classes and Factory for creating objects based on specific conditions. These patterns help maintain code organization and promote reusability. Discuss specific scenarios where patterns improved maintainability or reduced complexity.

Join Rise to see the full answer
Describe your experience with cloud technologies, specifically AWS or Azure.

My experience with cloud technologies includes utilizing AWS services like S3 for storage, EC2 for computing resources, and Azure Blob Service for managing unstructured data. I understand how to leverage these platforms for scalability and reliability, which is important for the role at Esri. Share specific projects to demonstrate your hands-on experience.

Join Rise to see the full answer
What steps do you take to ensure code quality and adherence to best practices?

To ensure code quality, I follow best practices like code reviews, writing unit tests, and adhering to coding standards. Utilizing tools like SonarQube for static code analysis also aids in maintaining quality. Highlighting your approach to testing and peer reviews during your answer can showcase your commitment to high-quality code.

Join Rise to see the full answer
How do you handle tight deadlines and pressure during a project?

I handle tight deadlines by prioritizing tasks based on urgency and impact. Effective time management and open communication with team members are essential to ensure everyone is aligned and tasks progress smoothly. Discuss a specific time you successfully managed a deadline to illustrate your skills.

Join Rise to see the full answer
What is REST, and how does it differ from SOAP?

REST (Representational State Transfer) is an architectural style that uses standard HTTP methods and is stateless, while SOAP (Simple Object Access Protocol) is a protocol that employs XML and is often considered more rigid. REST is generally preferred for web services due to its simplicity and performance. Be prepared to discuss when you would use each approach.

Join Rise to see the full answer
Can you share an example of a challenging bug you encountered and how you solved it?

I encountered a memory leak in a production system that caused performance degradation. I utilized profiling tools to trace the issue back to poor resource management in my code. Once fixed, I implemented additional logging and monitoring to prevent similar issues. Rich storytelling around your approach will illustrate your problem-solving skills.

Join Rise to see the full answer
How do you stay updated on the latest Java developments and technologies?

I regularly read blogs, participate in online courses, and attend webinars focused on the latest in Java and related technologies. Engaging in active development communities and following influential developers on platforms like GitHub also helps me stay informed. Mention specific resources or communities you've found valuable.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Esri Hybrid Redlands, California, United States
Posted 7 days ago

Join Esri as a Customer Service Support Representative, where your strong people skills will help us deliver exceptional service in a dynamic role.

Photo of the Rise User
Esri Remote Redlands, California, United States
Posted 8 days ago

Esri seeks a Product Engineer II to help shape the future of ArcGIS Enterprise, focusing on software quality and customer advocacy within a collaborative environment.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Join Evernorth as a Software Engineering Advisor to lead the development of cutting-edge healthcare applications from our Innovation Hub in Hyderabad.

Photo of the Rise User
Posted 11 days ago

At JPMorgan Chase, the Lead Software Engineer role offers the opportunity to lead technical innovation and team collaboration in a dynamic environment.

Photo of the Rise User
Epiq Remote POL - Poland Remote Office
Posted 12 days ago

Join Epiq as a Senior Software Engineer and leverage your skills in Python and cloud technologies to enhance their cutting-edge eDiscovery platform.

Photo of the Rise User
Envoy Hybrid San Francisco, California, United States
Posted 8 days ago

Envoy is looking for a Senior Backend Engineer who is passionate about enhancing modern workplaces through innovative software solutions.

Photo of the Rise User
Posted 8 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Join NVIDIA as a Packaging Methodology Software Engineer and work at the forefront of AI and GPU technology development.

MLabs Remote No location specified
Posted 9 days ago

Join MLabs as a Frontend Software Engineer to shape user experiences in a dynamic and collaborative environment.

Photo of the Rise User
Posted 11 days ago

Join Workday as a Senior Software Development Engineer and play a pivotal role in enhancing our Benefits Product for millions of users worldwide.

Photo of the Rise User
Posted 4 days ago

As an Application Engineer at VusionGroup, you will empower organizations through innovative IoT solutions while engaging with clients and partners in the fast-paced tech industry.

Esri is the global market leader in geographic information system (GIS) software, location intelligence, and mapping. Since 1969, we have supported customers with geographic science and geospatial analytics, what we call The Science of Where®. We ...

174 jobs
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 17, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Analyst at Anchorage Digital
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Analytics Analyst at 10x Genomics
Photo of the Rise User
Someone from OH, Columbus just viewed Sr Specialist Quality & Regulatory Compliance at bioMérieux
Photo of the Rise User
Someone from OH, Cincinnati just viewed Jr. Graphics Designer at NBCUniversal
o
Someone from OH, Cleveland just viewed Nike Marketing Coordinator at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Promise
Photo of the Rise User
57 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Lima just viewed Program/Project Manager I at SRI International
G
Someone from OH, Mount Orab just viewed Backend Developer at GATEWAY CAREERS
Photo of the Rise User
Someone from OH, Alliance just viewed Editor, Music Editorial (Fixed-Term Contract) at Spotify
Photo of the Rise User
6 people applied to Junior Software Engineer at Enode
Photo of the Rise User
6 people applied to Full-Stack Developer at Solvd
Photo of the Rise User
Someone from OH, Cleveland just viewed IoT Engineer Intern (Batam) at Bosch Group
Photo of the Rise User
7 people applied to Junior .NET Developer at Optimiza
Photo of the Rise User
Someone from OH, Warren just viewed HR Business Partner - COO at Goodyear
Photo of the Rise User
Someone from OH, Berea just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Columbus just viewed KYC Analyst at Satispay
Photo of the Rise User
Someone from OH, Dayton just viewed Career Center Support Specialist at Wiley
Photo of the Rise User
Someone from OH, Dayton just viewed Service Center Manager at Dayton Freight