GrepJob
Five9

Senior Software Engineer, Java, Springboot

Five9
Apply
about 3 hours ago
Bengaluru, India
Senior
H1B Sponsor

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.

Requirements

  • 5+ years of software engineering experience.
  • 3+ 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.

Tech Stack

Apache BeamApache FlinkGoogle BigQueryGoogle Cloud PlatformJavaSpring Boot

Categories

BackendData Engineering