Job Description
We are seeking a highly skilled and experienced Lead Full Stack Java Developer to join our dynamic team. The ideal candidate will have extensive experience in the Contact Center or relevant industry, with a strong background in design, development, testing, and integration with various vendors, CRMs, and business applications.
Responsibilities
Lead the design, development, and integration of contact center solutions, including IVR/IVA, NLU/NLP, Routing, Recording and Analytics, Outbound, Workforce Management, Historical Reporting, Real-Time Omni-channel Agent experience, and customer journey optimization using AI/ML
Develop and maintain applications using Java, Spring Boot, Kafka, Distributed Caches (GemFire, Redis), Elastic Search, GraphQL, and NoSQL Databases (Cassandra or Mongo), Graph Databases, and Public Cloud Marketplace services
Drive full stack application development, focusing on real-time low latency front-end Web applications using React, Redux, RXJS, Typescript, Progressive Web Apps with responsive design, and REST APIs
Utilize Micro front-end architecture, real-time eventing with gRPC or Web Sockets
Apply deep domain-driven design for cloud-native microservices designed for massive scale and resilience, deployed on PCF/VMWare Tanzu, K8s, or serverless cloud technologies
Implement automated testing frameworks for Java/Python and UI Microservices, including Service Virtualization, Contract Testing, API Testing with Blazemeter/JMeter, WebRTC signaling, audio quality testing, performance stress and load tests, and chaos resiliency automated testing
Perform system-level testing through code (unit-level testing) and develop automation frameworks and synthetic tests for policy validation
Work in an Agile environment, contributing to product backlog refinement and process improvements to accelerate software development
Lead and champion non-functional requirements (NFR) aspects for mission-critical solutions at scale, instrumenting backlogs with shift-left practices
Implement TrueCD, DevOps with Cucumber, Jenkins, and Infrastructure as Code tools such as Terraform and GitHub
Scripting and infrastructure automation using Python/Go, Shell, Gherkin, PowerShell, etc
Accelerate integration through cookbooks and blueprints across vendors and enterprise CRM ecosystems, utilizing design-by-contract and de-risking approaches with shift-left practices
Ensure compliance with cloud governance and security practices, with a good understanding of GCP or Public Cloud, AI Governance, Network Security, and Enterprise Architecture
Maintain proficiency in GCP platform knowledge, security best practices, network infrastructure, monitoring, and logging across multiple discrete platforms
Qualifications
7+ years of experience in Contact Center or relevant industry with a focus on design, development, testing, and integration
Proven knowledge in contact center subdomains such as IVR/IVA, NLU/NLP, Routing, Recording and Analytics, and Workforce Management
7+ years of experience with Java, Spring Boot, Kafka, Distributed Caches (GemFire, Redis), Elastic Search, GraphQL, and NoSQL Databases (Cassandra or Mongo), Graph Databases, and Public Cloud Marketplace services
3+ years of experience in full-stack application development, focusing on real-time low latency front-end Web applications with React, Redux, RXJS, Typescript, and Progressive Web Apps
Deep experience with cloud-native microservices, PCF/VMWare Tanzu, K8s, or serverless cloud technologies
Strong knowledge of automated testing frameworks, including unit testing for Java/Python and UI Microservices, service virtualization, contract testing, API testing, WebRTC signaling, and performance stress testing
5+ years of overall experience with 3+ years working with GCP or other public/hybrid cloud platforms
Hands-on experience with TrueCD, DevOps tools (Cucumber, Jenkins), and Infrastructure as Code tools (Terraform, GitHub)
Scripting and infrastructure automation skills with Python/Go, Shell, Gherkin, PowerShell, etc
Professional cloud certification on Azure/GCP or other cloud providers
architecture, OWASP security practices, and monitoring and logging across multiple platforms
Bachelor's degree