Posted 13 June, 2026
Sr Software Engineer, Java, Springboot
Five9
India, Bengaluru (Hybrid)
Full Time
Reference: 102_699192_5994065004
Job Description:
As a Sr. Backend Engineer, you will be a key player in our team, responsible for the design, development, and maintenance of our next-generation Billing service.
Responsibilities:
- Design, construct, test, and maintain a highly scalable, event-driven billing service.
- Build and operate ingestion pipelines that consume usage events from Pub/Sub and other upstream sources.
- Implement metering, rating, aggregation, and reconciliation logic that guarantees correctness and idempotency at scale.
- Ensure systems meet business requirements, regulatory needs, and industry best practices.
- Collaborate with product managers, architects, engineering leaders, and test engineers to deliver new billing capabilities.
- Drive improvements on billing reliability, accuracy, performance, and cost efficiency.
- Troubleshoot and support the platform in production, including on-call rotations.
Qualifications:
- 5+ years of software engineering experience.
- 5+ years of Java backend development, with hands-on experience using Spring Boot.
- Degree in Computer Science, IT, or similar field; a Master's is a plus.
- Strong Computer Science fundamentals in design, data structures, algorithms, problem solving, and complexity analysis.
- Experience designing and implementing RESTful APIs and event-driven services.
- Strong understanding of event-driven architectures and asynchronous processing.
- Experience with messaging systems (Pub/Sub, Kafka, or similar) and at-least-once / exactly-once processing semantics.
- Hands-on experience with the GCP ecosystem (Pub/Sub, GCS, GKE, Cloud SQL, BigQuery, or similar).
- Experience architecting, developing, and operating internet-scale, distributed, mission-critical services.
- Prior experience in developing new features and debugging complex issues with minimal supervision.
Nice-to-have:
- Previous experience building or operating billing, metering, rating, or invoicing systems.
- Familiarity with file-based data formats such as CSV and Parquet.
- Experience with stream processing frameworks (Apache Beam/Dataflow, Flink, Spark Streaming).
- Previous experience in the Contact Center or Telco industry.