Java and .NET Software Engineer

Posted 14 days ago
Main Location
Redlands, CA, United States
Open jobs

Join our team of talented and passionate software engineers and help us build the next generation of ArcGIS Enterprise, a suite of products delivering state-of-the-art geospatial capability to thousands of our customers and millions of users worldwide. The team works on the cutting edge of distributed systems, designing and building software that is massively scalable, reliable, and secure with a cloud native philosophy. Our engineers look for the best tools to solve a challenging problem with a software design focused on sustainability and evolution. If you are proficient in Java and C#/.Net, love to build challenging distributed systems, and are not afraid to be on the bleeding-edge of technology this is the place to be!

Responsibilities
  • Build server-side Java and C#/.Net components to power user workflows
  • Prototype, design, develop, and deliver complete software features and products that can scale, are fault tolerant, and handle concurrent workloads
  • Design and architect to build complete software features/products to meet customer requirements
  • Build scalable high-performance software load balancer systems
  • Root cause analysis of performance and request routing issues
  • Troubleshoot issues with JVM and .NET application servers
  • Find, analyze, and fix bugs/troubleshoot problems
  • 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 (Java EE), JSP, web services including REST and SOAP
  • 2+ years of experience developing middleware software components using core C# and .Net
  • Experience working with large code bases and proficient in debugging and profiling tools for Java and .Net (Visual Studio, Eclipse/IntelliJ, JProfiler, etc.)
  • Basic knowledge of cloud platforms (AWS and Azure)
  • Application request routing
  • Knowledge of HTTP, web servers, and web applications
  • Experience with IIS and Linux
  • A deep understanding of the web and its protocols
  • Excellent communication and collaboration skills, to effectively lead and work with teams
  • Bachelor's, master’s in math, computer science, physics, or related field, depending on position level
Recommended Qualifications
  • Knowledge of Docker containers and orchestrators such as Kubernetes
  • Familiarity with JSON and XML
  • Knowledge of and familiarity with build systems, i.e. Maven
  • Experience with HTTP monitoring tools (Fiddler), JDK debugging tools (JProfiler) and Visual Studio (C#)
  • Knowledge of web sockets functionality in Java and .Net
Mission
We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Java and .NET Software Engineer
Esri