Software Engineer

NICE
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:
Similar Remote Jobs

