




Job Summary: We are seeking a Senior Java Developer with advanced Java expertise and experience in object-oriented design, RESTful microservices with Spring Boot, and Contact Center. Key Highlights: 1. Advanced Java expertise and clean code principles 2. Development and implementation of RESTful microservices with Spring Boot 3. Participation in CI/CD pipelines and DevOps practices DESCRIPTION Senior Java Developer with advanced Java expertise, focused on object-oriented design and clean code principles. Extensive experience in developing and implementing RESTful microservices using frameworks such as Spring Boot, along with solid knowledge of API design, version control, and contract-based development. Experienced in unit and integration testing, SQL and NoSQL database management, and participation in CI/CD pipelines and DevOps practices. Advanced conversational English is mandatory; agile environment experience required, along with technical leadership capability and cross-functional collaboration skills. REQUIREMENTS * Advanced backend Java expertise including object-oriented design and clean code principles. * Experience in Contact Center / NICE InContact * Creation and maintenance of NICE CXone Studio scripts (call flows, IVR, and routing logic). * Experience in developing and implementing RESTful microservices using frameworks such as Spring Boot. * Solid knowledge of API design, version control, and contract-based development. * Experience in unit and integration testing with JUnit, Mockito, etc. * Knowledge of SQL and NoSQL databases (e.g., MySQL, PostgreSQL). * Experience with CI/CD pipelines and DevOps tools (GitHub). **Essential Technical Skills** * Advanced Java expertise. * Experience in Contact Center / NICE InContact. * Creation and maintenance of NICE CXone Studio scripts (call flows, IVR, and routing logic). * Object-oriented design and clean code principles. * Development of RESTful microservices with Spring Boot. * API design, version control, and contract-based development. * Unit and integration testing (JUnit, Mockito). * SQL and NoSQL database management (MySQL, PostgreSQL). * Experience in CI/CD pipelines and DevOps tools (GitHub). **Desirable Technical Skills** * Knowledge of ACD, IVR, skill-based routing, and omnichannel workflows. * Integration of CXone with backend systems via REST APIs, event flows, and data actions. * Knowledge of WFM, QM, call recording, and other modules of the contact center platform. * Ability to troubleshoot platform issues using logs, monitoring tools, and call tracing and debugging utilities. * Knowledge of historical and real-time metrics, reporting data, and contact flow performance optimization. * Technical leadership, problem-solving, and collaborative teamwork skills in agile environments. **Responsibilities** * Development and implementation of RESTful microservices using Java and Spring Boot. * Design, build, and maintain APIs following contract-based development principles. * Implementation of unit and integration tests using tools such as JUnit and Mockito. * Management and interaction with SQL and NoSQL databases. * Participation in CI/CD pipelines and use of DevOps tools such as GitHub. * Lead design discussions and conduct code reviews. * Collaborate with product, operations, and support teams to deliver reliable solutions. * Participate in agile environments including sprint planning, user story preparation, and retrospectives. * Troubleshoot technical issues related to backend integration and contact center platforms (where applicable).


