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.
- Manage enterprise change and control, ensuring strong risk and control posture.
- 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.
- Good understanding of network security, enterprise architecture, OWASP security practices, and monitoring and logging across multiple platforms