About the role:As part of the Data engineering team, the candidate will be working within an agile team that iterates quickly on delivering new features for the Zscaler Digital Experience (ZDX) SaaS-based product. Candidate will contribute to the design and development of backend microservices to expand the solution offering to collect and analyze telemetry/health data and use this data to help detect performance problems with customer applications such as SaaS applications, UCaaS (Unified-Communication as a Service) apps, and Enterprise apps.What you will do:You will be responsible for product features related to data transformations, enrichment, and analyticsYou will discuss with product managers, UX designers, and other backend teams to understand requirements and translate the same into functional specifications You will seize every opportunity to refactor code in the interests of maintainability and reusabilityLead and provide technical direction and mentorship to junior engineers and bring out the best in themThe ideal candidate has a proven track record of building large scale enterprise products, and is a creative thinker, problem solver, learner, and a fantastic manager of people, and is motivated with engineering excellence.Requirements:Education: BS Computer Science or EquivalentMinimum 4+ years of software development experienceExperience in Core Java, Concurrency, and Distributed ComputingExperience in building high performance, scalable web servicesExperience using batch and stream processing frameworks like Spark/Kafka Streaming, Spring batch or equivalentExperience developing microservices and API'sProficiency with Tomcat installation and configuration.Proficiency with Maven (preferred) or Gradle builds and dependency management systems.4+ years of experience writing unit test, stubs, mocks in a TDD environment using JUnit, REST Assured, or TestNGExperience with CI & CD systems such as Jenkins or BambooMetrics-driven development experience and experience using metrics systems like Grafana, Prometheus, etcDesired skills:Ability to write code that can perform efficiently in a big data setupExperience with big-data technologies like Spark, Redshift, etc.Strong knowledge of various DBMS systems including NoSQL architectures and design principlesExperience tuning JVM for optimal application performanceSuccessfully delivered software products from ideation through to implementation and supportExperience with any Graph Database like AWS Neptune, Neo4j, Spark Graphx, etc.Understanding of statistics and machine learning.#LI-SK3