Senior Java Engineer
Foster City, San Mateo County, California, 94420, USA
Listed on 2026-09-13
-
Software Development
Backend Developer, Java Developer
About Zuora
At Zuora, we help businesses grow smarter and adapt faster. Our platform powers modern business models - from subscriptions and usage-based pricing to AI-driven and outcome-based offerings - helping companies launch new products, automate complex billing, and unlock predictable, recurring revenue.
About ZuoraAt Zuora, we help businesses grow smarter and adapt faster. Our platform powers modern business models - from subscriptions and usage-based pricing to AI-driven and outcome-based offerings - helping companies launch new products, automate complex billing, and unlock predictable, recurring revenue. We’ve led the Subscription Economy for more than a decade. Now we’re evolving again by building the definitive platform for quote to cash and helping companies monetize their products and services with an adaptable, AI-ready foundation.
Location& Work Arrangements
This role is based in our Foster City, CA office and follows a hybrid work model
. Team members are expected to work onsite three days per week to foster collaboration, innovation, and team connectivity. This is not a fully remote position
.
The Role
We are looking for an experienced Senior Java Engineer to join our backend engineering team. You’ll be responsible for designing, building, and optimizing high-performance, scalable services that power our enterprise-grade billing and revenue systems. You’ll work closely with cross-functional teams — product managers, architects, and Dev Ops — to deliver critical features with high availability and performance.
Key Responsibilities- Design and develop scalable backend services using Java (11+), Spring Boot, and Microservices architecture.
- Build and maintain integrations with Kafka, AWS, and REST/gRPC APIs.
- Optimize system performance, reliability, and throughput for high-volume workloads.
- Participate in architectural design discussions and code reviews.
- Mentor junior engineers and contribute to improving engineering best practices.
- Collaborate with product and QA teams in an agile environment.
- 6–10 years of professional software development experience.
- Strong proficiency in Java, Spring Boot, and Microservices design.
- Solid understanding of data structures, multithreading, and design patterns.
- Experience with message queues (Kafka/RabbitMQ) and databases (MySQL, PostgreSQL, MongoDB).
- Familiarity with CI/CD pipelines, Docker, Kubernetes, and cloud platforms (AWS/GCP).
- Excellent problem-solving and communication skills.
- Exposure to distributed systems, billing platforms, or large-scale data processing.
- Knowledge of Python/Go for microservices scripting or automation.
- Knowledge of ML, Big Data and AI.
- Open-source contributions or technical blogging.
- Work on modern, high-impact systems used by global enterprises.
- Competitive compensation with performance bonuses.
- Flexible work environment and opportunities for career advancement.
- Collaborative culture with a focus on engineering excellence.
Zuora offers a comprehensive total rewards package designed to support ZEOs' wellbeing, growth, and flexibility. While specific offerings may vary by country, we typically provide:
- Competitive compensation, variable bonus and performance-based reward opportunities, and retirement programs
- Medical Insurance
- Generous, flexible time off, plus paid holidays, wellness days, and a company-wide year-end break
- Paid parental leave (including fully paid leave for eligible ZEOs, subject to local policy)
- Learning & development stipend to support ongoing growth
- Opportunities to volunteer and give back, including charitable donation matching where available
- Mental wellbeing resources and support
- Benefits may vary by location; details will be shared during the interview…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).