Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

NICE Senior Specialist Software Engineer Java/Domain 
India, Maharashtra, Pune 
671354267

08.05.2025
  • Proven experience in managingACD
  • Expertise in designing call routing flows for both inbound and outbound
  • Strong understanding of UC and CC environments and routing mechanisms in a call contact center
  • Proficiency in VOIP systems and related protocols such as SIP, H323, H248, RTP, and SS7-ISUP.
  • Solid understanding of network protocols, especially TCP/IP and WEBSOCKET, with a focus on failover and redundancy strategies.
  • Bachelor’s degree in computer science or a related field from a reputed institute.
  • Proven experience in Java programming, with a deep understanding of data structures, threading, object-oriented programming (OOP), design patterns, functional programming, and memory optimization.
  • Strong expertise in developing web applications and web services using Java, Spring, and Spring Boot frameworks.
  • Good hands-on experience with microservice architecture and RESTful API development.
  • Experience with message brokers like Kafka and API Gateway/reverse proxy systems (good to have).
  • Proficient in working with relational and NoSQL databases such as Postgres, Redis, and Amazon Aurora.
  • Good understanding of cloud infrastructure, particularly with Amazon Web Services (AWS).
  • Hands-on experience developing and maintaining infrastructure as code using Terraform and best practices.
  • Experience working with Continuous Integration and Delivery (CI/CD) pipelines using tools like Jenkins, Docker, Kubernetes, Artifactory, and CloudFormation (Terraform experience is a plus).
  • Comfortable working in an Agile environment, utilizing tools like JIRA for work item management.
  • Proficiency in version control systems like Git and TFS.
  • Strong analytical skills and a problem-solving mindset.
  • Excellent communication and collaboration abilities, able to work effectively in a team setting.
  • Familiarity with Microsoft .NET and C# (good to have).

Have you got what it takes?

  • Manage and optimize the ACD (Automatic Call Distribution) system or pertinent integration solutions to ensure efficient distribution of incoming calls.
  • Design, implement, and monitor call routing flows for both inbound and outbound calls.
  • Collaborate with the IT and communications teams to ensure seamless UC (Unified Communications) and CC (Contact Center) operations.
  • Oversee the implementation and management of VOIP systems, with proficiency in protocols including SIP, H323, H248, RTP, and SS7-ISUP.
  • Ensure network security and efficiency through expertise in TCP/IP and WEBSOCKET protocols.
  • Develop and maintain documentation for failover procedures, ensuring staff training and periodic testing of failover scenarios.
  • Develop, enhance, and maintain contact center applications with an emphasis on routing functionality.
  • Design, implement, and optimize routing algorithms to ensure efficient and effective call flows.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Perform system analysis, troubleshooting, and debugging to identify and resolve routing-related issues.
  • Conduct regular performance monitoring and optimization of routing strategies to ensure optimal customer experiences.
  • Maintain documentation, including technical specifications, system designs, and user manuals.
  • Stay up-to-date with industry trends and emerging technologies in contact center routing and Java development, and apply them to enhance our systems.
  • Participate in code reviews and provide constructive feedback to ensure high-quality code standards.
  • Deliver high quality, sustainable, maintainable code
  • Participate in reviewing design and code (pull requests) for other team members – again with a secure code focus
  • Work as a member of an agile team responsible for product development and delivery
  • Adhere to agile development principles while following and improving all aspects of the scrum process
  • Follow established department procedures, policies, and processes.
  • Adheres to the company Code of Ethics and CxOne policies and procedures.
  • Excellent English and experience in working in international teams are required.

Manager, Product Management
Individual Contributor