NICE

AI, cloud and digital

SoftwareEngineer

Pune, India
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer at NICE. Skills: Software Engineering, backend development, API development, microservices architecture. Design, develop, and maintain high-quality, scalable, and reliable software applications. Write clean, maintainable, and efficient code following best practices”

What You'll Achieve.

deliver extraordinary customer experiences; fight financial crime; ensure public safety

Industry & Context.

AI, cloud and digital
Problems you'll solve

problem-solving and debugging skills

What They're Looking For.

Must Have

2–4 years of experience as a Software Engineer or similar role, programming skills in one or more languages such as Java, Python, or JavaScript, Experience with backend development frameworks (e. g. , Spring Boot,. NET, Node. js), Understanding of data structures, algorithms, and object-oriented design principles, Experience working with RESTful APIs and microservices architecture, Familiarity with databases (SQL/NoSQL such as MySQL, PostgreSQL, MongoDB), Good understanding of software development lifecycle (SDLC) and Agile methodologies, written and verbal communication skills

Nice to Have

Basic knowledge of cloud platforms (AWS/Azure/GCP) is a plus, Exposure to CI/CD pipelines and version control systems (Git), Familiarity with containerization (Docker) is a plus, problem-solving and debugging skills, Experience with frontend technologies (React, Angular, or similar), Knowledge of distributed systems and system design, Exposure to DevOps practices and tools, Experience with performance tuning and scalability improvements, Cloud certifications (AWS / Azure / GCP), Programming or framework-related certifications, Passion for software engineering and new technologies, Ability to work independently and collaboratively in a global team, ownership and accountability, Continuous learning mindset

What You'll Do.

and maintain high-quality

and reliable software applications

and efficient code following best practices

Develop and integrate APIs

and resolve application issues in development and production environments

Optimize application performance

How You'll Work.

Team & Collaboration

work closely with R&D teams, Product Management, and cross-functional groups; collaborating with teams in Israel, Pune, and other regions; Collaborate with product managers, architects, and other developers; Participate in code reviews; Work closely with QA teams; Participate in Agile ceremonies; Ability to work independently and collaboratively in a global team

Communication Scope

written and verbal communication skills

Process & Methodology

Agile methodologies, sprint planning, stand-ups, retrospectives

Full Job Description

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you. So, what’s the role all about? At NiCE, we don’t limit our challenges. We challenge our limits. Constantly. We’re relentless. We’re ambitious. And we make an impact. Our NiCErs bring their A game and spend each day turning it into an A+. And if you’re like us, we can offer you the kind of challenge that will light a fire within you. We are looking for a skilled Software Engineer to work closely with R&D teams, Product Management, and cross-functional groups across global locations. The engineer will contribute to designing, developing, and maintaining scalable applications while collaborating with teams in Israel, Pune, and other regions. We encourage innovative ideas, flexible work methods, knowledge collaboration, and good vibes! How will you make an impact? Design, develop, and maintain high-quality, scalable, and reliable software applications Collaborate with product managers, architects, and other developers to understand requirements and deliver robust solutions Write clean, maintainable, and efficient code following best practices Participate in code reviews to ensure code quality and consistency Develop and integrate APIs, services, and backend systems Debug, troubleshoot, and resolve application issues in development and production environments Contribute to software design decisions, architecture discussions, and technical improvements Optimize application performance, scalability, and reliability Work closely with QA teams to ensure high-quality releases Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives Have you got what it takes? 2–4 years of experience as a Software Engineer or similar role Strong programming skills in one or mor

Free ATS check

Applying for this Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about NICE?

Real rants from real employees. Read before you apply.

Read Company Rants →