Specialist Software Engineer

NICE
Summary
Join NiCE as a Full-stack Developer and design, develop, test, and maintain scalable Java/Node-based applications. Collaborate with cross-functional teams to deliver high-quality software solutions, writing clean, maintainable code, and debugging application issues. Develop quality, proficient, and enterprise-grade solutions, working as part of an agile team to enhance Java software. Design and present projects to improve processes, demonstrating efficient code for inter-process communications, and fixing bugs. The role requires 8-11 years of hands-on software development experience with full-stack development using Java, NodeJS, and TypeScript. NiCE offers a hybrid work model (2 days in office, 3 days remote) and a collaborative, creative work environment with ample opportunities for growth and development.
Requirements
- Degree in Computer Science or a related discipline (BE/BTech/MTech/MCA)
- Must: 8-11 years hands-on software development experience with Full stack development β JAVA, NodeJS, TypeScript
- Software development experience in Java, Java-Spring, Hibernate, Linux, Maven, Git
- Strong knowledge of Java, SpringBoot Microservices
- Strong knowledge of Node.js
- Proficient in JavaScript or TypeScript
- Experience with docker containers running on Kubernetes
- Good hands-on experience in SQL
- Excellent communication skills
- Excellent problem-solving skills
Responsibilities
- Develop quality, proficient and enterprise grade solutions
- Test your code using Unit/System tests and automation
- Work as a member of an agile team to enhance and improve software written in Java
- Develop according to specific requirements with awareness of scalability, hardware capabilities, cross-environment, and platform implications
- Design and present projects to improve current process by researching new knowledge and collaborating on solutions, suggesting process improvements and best practices
- Demonstrates ability to write efficient code for handling inter-process communications
- Fix bugs and care about enterprise grade quality
- Work as part of the development team towards the application in an aggressive deadline
- Implementation of software features according to design
- Work and collaborate in multi-disciplinary Agile teams, adopting Agile spirit, methodology and tools
Preferred Qualifications
- Hands-on experience with AWS cloud technologies
- Open to learn new tech stack as need be
- Working knowledge of unit testing
- Working knowledge of object-oriented software design
- Desire to work in a fast-paced environment
- Experience with implementation of Data structure and algorithms
- Excellent spoken/written English. Self-driven with a strong sense of ownership
- Friendly disposition; work effectively as a team player
- Work as part of the development team towards the application. Adhere and contribute to software best engineering practices
- Self-motivated and fast learner with a strong sense of ownership and drive
- Experience with Jira
- Experience in Snowflake
- Experience with automation/testing tools
- Experience with/knowledge of agile development processes
- Experience as a technical or team lead or equivalent experience
- Experience in contact center domain
- Experience working in a CI/CD Environment
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