Senior Software Engineer

NICE Logo

NICE

📍Remote - India

Summary

Join NICE as a Senior Software Engineer and design, develop, test, and maintain scalable and efficient Java-based applications. Collaborate with cross-functional teams to deliver high-quality software solutions, writing clean, well-structured code. Debug and troubleshoot application issues, ensuring optimal performance. Coordinate with architecture to develop platform architecture, develop RESTful APIs, and work with AWS CloudFormation. Define performance needs, logs, and alarms, and integrate with internal products. Manage RBAC permissions and develop Jenkins CI/CD pipelines. Collaborate effectively with cross-geo teams and address queries and concerns. This role offers a hybrid work model (NICE-FLEX) with opportunities for growth within a market-leading global company.

Requirements

  • Bachelor’s degree in Computer Science, or equivalent
  • 4+ year of experience in software development
  • NodeJS : Must Have
  • Angular 8: Must Have
  • Working knowledge with AWS technologies (Open Search, SQS, Lambda, RDS)
  • Experience developing with SQL Server or equivalent
  • Experience designing, developing, deploying and supporting RESTful APIs
  • Experience troubleshooting multi-threaded applications, mining through logs to determine patterns to identify potential issues and fix them
  • Experience with developing services, clients and multi-threaded software
  • Experience with/knowledge of agile development processes
  • Experience with DevOps tools and processes
  • Jenkins, Git, Docker
  • Scripting: Unix, Shell, Groovy, Python
  • Sonarqube
  • Working knowledge of unit testing and test automation (mocha-chai, Cucumber, Playwright)
  • Working knowledge of user stories and use cases
  • Working knowledge of object-oriented software design and design patterns
  • Comfortable working in a fast-paced environment

Responsibilities

  • Coordinate with Architecture to understand and develop platform architecture
  • Develop a RESTful API solution supporting both AWS and Azure
  • Work with AWS CloudFormation templates to extend and refine our infrastructure
  • Understand and define performance level needs for the platform
  • Define logs, alarms, troubleshoot them and fix issues in a defined release cadence
  • Integrating with multiple internal products to provide seamless CXone CCaaS offerings
  • Manage RBAC permissions and work with DevOps to maintain “least privilege”
  • Develop and refine Jenkins CI/CD pipelines to deploy code, run acceptance tests, and monitor environment health
  • Effectively collaborate with cross geo team and willing to stretch at times
  • Effectively collaborate with TS/TAM/NOC to address queries and concerns

Preferred Qualifications

  • Java + Spring Boot: Good to Have
  • Open to learn new tech stack as need be
  • Experience with telecommunications/telephony
  • Experience with call centers
  • Experience with Jira

Benefits

  • Enjoy NICE-FLEX!
  • At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.