Software Engineer- II | Backend Developer | India
Job Summary
Join us in bringing joy to customer experience. Five9 is a leading provider of cloud contact center software bringing the power of cloud innovation to customers worldwide.
Living our values everyday results in our team-first culture and enables us to innovate grow and thrive while enjoying the journey together. We celebrate diversity and foster an inclusive environment empowering our employees to be their authentic selves.
Role Overview
Design build andoperatethe server-side systems that power our screen recording platform. This role focuses on developing scalable reliable backend services and APIs that support recording session orchestration large file ingestion and secure data handling. You will be a core contributor to a Java-based cloud-nativemicroservicesarchitecture that supports real-time and asynchronous workloads at scale.
Key Responsibilities
Service & API Development
- Develop andmaintainbackend services using Java and Spring Bootfor well-defined modules.
- Build and enhanceRESTful APIsfor platform features such as session lifecycle uploads and user management.
- Implementfile and chunk upload workflowswith basic retry and error handling mechanisms (following existing patterns).
- Work withcloud-managed databasesto ensure efficient data storage and retrieval.
- Integrateauthentication and authorizationmechanisms using established frameworks and guidelines.
Architecture Quality & Reliability
- Develop a solid understanding of theexisting microservices architectureand service interactions.
- Contribute tolow-to-medium complexity design discussionswithin the team.
- Writeclean modular and testable codewithappropriate unitand integration tests.
- Activelyparticipateincode reviews both giving and incorporating feedback.
- Implementbasic logging metrics and monitoring hooksas per team standards.
- Identifyand fixperformance bottlenecksin owned components.
Data Handling & Reliability
- Implementreliable data handling logic(e.g. retries validation error handling) using established patterns.
- Ensuredata consistency and correctnesswithin owned services.
- Handlemoderate-scale data flowswith guidance on edge cases (e.g. partial failures duplication).
Collaboration & Execution
- Collaborate closely withfrontend desktop and backend engineersto deliver features end-to-end.
- Participate insprint planning task breakdown and estimation.
- Communicateprogress blockers and risksclearly and proactively.
- Work with QA and product teams to ensurefeature completeness and quality.
Incident Handling & Debugging
- Assistinincident response and root cause analysisfor production issues.
- Fix bugs and ensure properregression coverage.
- Escalate complex issues appropriately with sufficient context.
Technical Stack
- Language: Java
- Frameworks: Spring Boot Spring Security Spring Data
- Cloud: Google Cloud Platform (GCP) or Amazon Web Services (AWS)
- Databases:
- NoSQL (e.g. Google Cloud Datastore DynamoDB)
- Relational (e.g. PostgreSQL MySQL)
- Messaging & Async Processing:
- Pub/Sub Kafka or similar distributed messaging systems
- Testing:
- JUnit Mockito Spring Test
- Containerization & Orchestration:
- Docker Kubernetes
Required Qualifications
- 3 years of experience in backend software development.
- Strong proficiency in Java and the Spring Boot ecosystem.
- Hands-on experience designing and implementing RESTful APIs.
- Experience working with cloud platforms (GCP or AWS).
- Familiarity with both SQL and NoSQL databases.
- Solid understanding of testing debugging and production readiness.
Five9 embraces diversity and is committed to building a team that represents a variety of backgrounds perspectives and skills. The more inclusive we are the better we are. Five9 is an equal opportunity employer.
View our privacy policy including our privacy notice to California residents here: Five9 will never request that an applicant send money as a prerequisite for commencing employment with Five9.
Required Experience:
IC
About Company
Five9 delivers the most reliable cloud contact center that empowers organizations to deliver extraordinary customer experiences. Request a demo!