Description

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

Education

Bachelor's Degree