Palo Alto Networksposted 2 days ago
$126,000 - $204,500/Yr
Full-time • Senior
Santa Clara, CA

About the position

We are seeking an experienced and highly skilled Senior Java Backend Engineer to architect, build, and run the backbone of our high-scale applications. You will be instrumental in developing high-throughput, low-latency distributed systems that process massive volumes of data. This role requires deep expertise in Java and its modern frameworks, coupled with a strong command of the Google Cloud Platform (GCP). You will design and implement sophisticated solutions using Google Kubernetes Engine (GKE), build asynchronous, event-driven services with Pub/Sub, and leverage BigQuery for large-scale data analytics and processing. If you are passionate about building resilient, scalable systems and solving complex challenges in a cloud-native environment, this is the opportunity for you.

Responsibilities

  • Design, develop, and operate high-performance, reliable, and scalable Java-based microservices capable of handling high-throughput.
  • Architect and manage complex application deployments on Google Kubernetes Engine (GKE), ensuring scalability, resilience, and operational efficiency.
  • Implement and manage asynchronous messaging systems using Google Cloud Pub/Sub to facilitate loosely coupled, event-driven architectures.
  • Design and execute large-scale data processing pipelines and analytics queries using Google BigQuery.
  • Develop robust, high-quality code and write comprehensive unit and integration tests to ensure system stability and reliability.
  • Collaborate with cross-functional teams, including front-end developers, data scientists, and SREs, to deliver robust and complete solutions.
  • Drive the technical roadmap and architectural design for critical backend systems, making key decisions on technology and implementation.
  • Optimize application performance for speed and scale, and troubleshoot complex issues across the entire stack in a high-scale production environment.
  • Champion best practices for software development, cloud architecture, and CI/CD to maintain a high-velocity, high-quality engineering culture.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience or equivalent military experience required.
  • Extensive professional experience in backend development with Java as your primary programming language.
  • Proven experience designing, building, and operating high-scale, distributed systems. Hands-on, in-depth experience with Google Cloud Platform (GCP).
  • Demonstrable experience with container orchestration using Google Kubernetes Engine (GKE).
  • Solid experience with messaging queues and event-driven architecture, specifically with Google Cloud Pub/Sub.
  • Proficiency in working with large-scale data warehousing and analytics platforms like Google BigQuery, including writing complex SQL queries.
  • Strong experience with modern Java frameworks such as Spring Boot or Quarkus.
  • A strong foundation in writing thorough unit tests (e.g., JUnit, Mockito) and a commitment to code quality.
  • Deep understanding of microservices architecture, RESTful APIs, and distributed systems principles.

Benefits

  • FLEXBenefits wellbeing spending account with over 1,000 eligible items selected by employees.
  • Mental and financial health resources.
  • Personalized learning opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service