Looking for an opportunity to work on modern cloud applications and enterprise software? π NiCE is hiring Software Engineers for its CXone platform in Pune, Maharashtra. If you have experience with Java, Spring Boot, Angular or React, REST APIs, and Microservices, this is an exciting opportunity to work on AI-powered customer experience products used by enterprises across the globe. You’ll collaborate with Agile teams, build scalable applications, and gain exposure to cloud-native technologies, DevOps, and modern software engineering practices.
π Job Overview
π’ Company: NiCE
πΌ Role: Software Engineer β CX
π Location: Pune, Maharashtra
πΌ Employment Type: Full-Time
π οΈ Primary Technologies: Java, Spring Boot, Angular/React, REST APIs, AWS, Docker, Kubernetes
π’ About NiCE
NiCE is a global leader in customer experience (CX), AI-driven automation, and cloud software solutions. Through its flagship CXone platform, the company helps organizations improve customer interactions, automate workflows, enhance operational efficiency, and leverage artificial intelligence for better business outcomes. Serving thousands of enterprises across banking, healthcare, telecom, retail, and public sectors, NiCE is known for innovation in cloud computing, analytics, AI, and digital transformation. Engineers at NiCE work with modern technologies, solve large-scale engineering challenges, and contribute to products used by millions of customers worldwide.
π Why This Role Is Great for Early-Career Engineers
Although this role requires relevant technical experience, it is an excellent opportunity for engineers in the early stages of their careers who have built strong project experience or internships. You’ll work on enterprise-grade full-stack applications using Java and Angular, learn cloud-native development, contribute to microservices-based architectures, and collaborate with experienced engineers in Agile teams. Exposure to CI/CD, DevOps, automated testing, and AI-assisted development tools will significantly strengthen your technical profile and prepare you for future senior engineering roles.
πΌ Roles & Responsibilities
- Design and develop full-stack applications using Java, Spring Boot, and Angular.
- Build scalable RESTful APIs and integrate them with modern web applications.
- Develop responsive user interfaces using HTML5, CSS3, JavaScript, and TypeScript.
- Implement features following Behavior-Driven Development (BDD) practices.
- Write clean, maintainable, and reusable code.
- Perform unit testing, integration testing, and code reviews.
- Troubleshoot production issues and optimize application performance.
- Participate in architecture discussions and design reviews.
- Contribute to CI/CD pipelines and DevOps initiatives.
- Collaborate with Product Owners, QA engineers, UX designers, and cross-functional Agile teams.
π― Skills Required
- Java and J2EE.
- Spring Framework and Spring Boot.
- Hibernate.
- Angular or React.
- HTML5, CSS3, JavaScript, and TypeScript.
- RESTful API development.
- JSON.
- Object-Oriented Programming (OOP).
- Design Patterns.
- MySQL.
- GitHub.
- JUnit.
- Cucumber BDD.
- Playwright.
- Karma and Jasmine.
- Microservices Architecture.
- Docker and Kubernetes.
- AWS Cloud fundamentals.
- CI/CD and DevOps practices.
- Strong debugging and analytical skills.
π° Expected Salary Range
NiCE has not officially disclosed the compensation for this position. Based on similar Software Engineer roles in the product engineering industry, candidates may expect approximately:
- Early Career Engineers: βΉ8 LPA β βΉ15 LPA
- Experienced Professionals: βΉ15 LPA β βΉ25 LPA+
Additional benefits may include: - Performance bonuses.
- Comprehensive health insurance.
- Learning and certification support.
- Flexible leave policies.
- Employee wellness programs.
- Global collaboration opportunities.
- Career advancement within product engineering teams.
π§© Expected Interview Rounds
Candidates may generally expect the following hiring process:
1οΈβ£ Resume Screening
2οΈβ£ Online Coding Assessment
3οΈβ£ Technical Interview β Backend
4οΈβ£ Technical Interview β Full Stack
5οΈβ£ Engineering & HR Discussion
π Preparation Tips
NiCE values engineers who can build production-ready software across the full technology stack, so focus on practical implementation rather than isolated theory.
- Develop a complete full-stack application using Spring Boot and Angular or React with authentication, REST APIs, database integration, and deployment.
- Practice designing REST APIs with proper HTTP methods, pagination, validation, exception handling, and security using JWT or OAuth concepts.
- Strengthen your understanding of Java Collections, Streams, Multithreading, JVM memory management, and common design patterns used in enterprise applications.
- Learn how Docker containers, Kubernetes deployments, and CI/CD pipelines work together in cloud-native environments.
- Create automated API and UI tests using JUnit, Cucumber, and Playwright to demonstrate familiarity with modern quality engineering practices.
- Review Angular component lifecycle, routing, dependency injection, RxJS basics, and state management concepts if applying with Angular.
- Prepare to discuss performance optimization techniques, debugging strategies, and architectural decisions you made in your projects rather than only explaining code syntax.
π Resume Tips
- Keep your resume concise with an ATS-friendly one or two-page format.
- Highlight Java, Spring Boot, Angular/React, REST APIs, Microservices, AWS, Docker, and Kubernetes prominently in your skills section.
- Showcase full-stack projects with measurable outcomes, emphasizing your individual contributions.
- Include GitHub repository links that demonstrate clean code, documentation, and active development.
- Mention experience with automated testing tools such as JUnit, Cucumber, Playwright, Karma, or Jasmine if applicable.
- Quantify achievements using metrics such as improved response time, reduced deployment effort, or increased test coverage.
- Highlight Agile, CI/CD, and DevOps experience gained through internships, projects, or professional work.
- Proofread carefully to eliminate grammatical errors, outdated technologies, or inconsistent formatting before applying.
π₯ How to Apply?
π Application Link: Click Here
- Review the complete job description and eligibility requirements.
- Update your ATS-friendly resume with relevant Java full-stack projects and technical skills.
- Submit your application through the online careers portal.
- Keep your GitHub, LinkedIn, and portfolio profiles updated.
- Monitor your registered email regularly for coding assessments and interview invitations.
- Apply early, as product-based engineering roles often receive a high volume of applications.
π If you’re passionate about Java Full Stack Development, cloud technologies, and building enterprise-scale customer experience solutions, this Software Engineer opportunity at NiCE offers an excellent platform to grow your career while working with modern technologies such as Spring Boot, Angular, Microservices, AWS, Docker, Kubernetes, and AI-powered software platforms. Apply today and take the next step toward a rewarding engineering career!
