Software Engineer

NICE Logo

NICE

๐Ÿ“Remote - India

Summary

Join NICE, a global leader in software solutions, as a Software Developer and contribute to the full software development lifecycle (SDLC) of enterprise-grade applications. You will design, build, and maintain high-performing, scalable, and secure software systems. This role requires technical excellence, ownership, and collaboration within Agile teams. You will deliver high-quality code, contribute to the entire SDLC, collaborate with cross-functional teams, and ensure software quality through testing and automation. The position also involves troubleshooting, debugging, upgrading systems, supporting the L4 team, and embracing continuous learning. NICE offers a hybrid work model (NICE-FLEX) with flexibility between office and remote work.

Requirements

  • A degree in Computer Science or a related field (BE/BTech/MTech/MCA)
  • 2โ€“4 years of strong hands-on experience in Java development
  • Proficiency in Java, Scala, Linux, Maven, and Git
  • Strong database experience with MS-SQL, Oracle, PostgreSQL, and Cassandra
  • Deep understanding of Object-Oriented Programming and Design (OOP/OOD)
  • Excellent English communication skillsโ€”both written and verbal
  • Strong problem-solving skills, ownership mindset, and attention to detail
  • Experience working in Agile teams and contributing to sprint goals
  • Proven ability to switch between feature development and production support
  • Ability to quickly adapt to new technologies and frameworks as project needs evolve
  • Experience developing high-performance, highly available, and scalable systems
  • Passion for learning, innovation, and engineering excellence

Responsibilities

  • Deliver high-quality, robust, and maintainable code using Java and modern technology stacks
  • Contribute to the entire SDLCโ€”from requirement analysis and design to coding, testing, and deployment
  • Collaborate with cross-functional teams to build and enhance systems that are reliable, scalable, and performant
  • Develop technical documentation, flowcharts, and layouts to support software solutions
  • Ensure software quality through unit testing, system testing, and automation
  • Troubleshoot, debug, and upgrade existing systems to improve performance and reliability
  • Actively support L4 team and respond effectively to product issues
  • Embrace continuous learning and apply new technologies through hands-on PoCs
  • Prioritize, assign and manage department activities and projects in accordance with the R&D departments goals and objectives

Preferred Qualifications

  • Exposure to public cloud platforms such as Amazon Web Services (AWS)
  • Experience with microservices architecture and Docker containers on Kubernetes
  • Familiarity with performance testing and benchmarking tools (e.g., JMeter)
  • Previous work on resolving performance or scalability bottlenecks is a plus

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.