Senior Software Engineer in AI - Java Spring, Backend
Mentions familiarity with "vibe coding" using AI tools (Claud Code); implies using AI assistants/tools in development workflows.
About the Role
Senior Software Engineer (AI-focused, backend) at Five9 to build scalable, high-performance cloud contact center platforms using Java Spring and modern PaaS. The role delivers end-to-end features, integrates with AI vendors, owns production services (including on-call), and helps bring AI capabilities to users.
Job Description
Role
Five9 is hiring a Senior Full Stack Software Engineer focused on backend and AI integration to build scalable, reliable cloud contact center software. The role emphasizes Java Spring-based microservices, reactive patterns, and end-to-end feature delivery from UI through backend, with production ownership and on-call responsibilities.
Key Responsibilities
- Develop a scalable, highly available application platform on modern PaaS platforms (e.g., GCP).
- Build microservices using Java Spring Framework, Spring Boot, and reactive programming patterns.
- Participate in requirements analysis, feature grooming, and full lifecycle development (UI to middleware/backend).
- Leverage PaaS components such as message buses, cloud functions (lambdas), and NoSQL/relational databases for scalability and operability.
- Document and communicate architecture and implementation decisions.
- Own code in production, including on-call troubleshooting and uptime responsibilities.
- Design and manage data pipelines for AI-generated insights.
Requirements
- 5+ years of software development experience.
- Strong proficiency in Java, Spring Framework, Spring Boot; familiarity with reactive programming (rxjava or similar desirable).
- Experience with JavaScript and web technologies (HTML, CSS, DOM, HTML5).
- Experience with PaaS-hosted relational and NoSQL databases (examples listed: mySQL, BigQuery, DataStore).
- Experience writing automated tests (e.g., JUnit) and working in Agile/Scrum teams.
- Operational experience with production code ownership, on-call, and troubleshooting.
- Familiarity with client-side JavaScript toolkits such as React is a plus.
- Ability to apply design patterns and separate concerns in distributed systems.
Nice to Have
- Familiarity with AI vendors and platforms (Azure, OpenAI, Google, Databricks, IBM, Amazon).
- AI skills in speech recognition and natural language processing.
- Experience in contact center software.
- Familiarity with “vibe coding” using AI tools like Claud Code.
Team & Culture
- Collaborative, team-first culture focused on diversity and inclusion.
- Emphasis on learning and professional growth; opportunity to gain practical experience integrating with AI technologies.