Senior Specialist Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE as a Senior Specialist Performance Engineer and actively participate in defining and evolving performance engineering standard practices and procedures. You will design, develop, and optimize software performance across multiple NICE solution components, troubleshoot production issues, analyze system efficiency, and collaborate with cross-functional teams. Lead the design and development of scalable Java applications, build RESTful APIs and microservices, architect responsive web interfaces, and deploy applications on cloud platforms like AWS and Azure. Ensure code quality through best practices, collaborate with architects, and drive key technical initiatives. Investigate and resolve complex production issues and provide technical mentorship. This role offers a hybrid work model (NICE-FLEX) with 2 days in the office and 3 days remote.

Requirements

  • 13+ years of hands-on experience in Java and Spring ecosystem (Spring Boot, Spring Cloud)
  • Strong experience with JavaScript frameworks (React.js, Angular, or Vue.js)
  • Deep understanding of cloud platforms (AWS preferred)
  • Proficient with Docker, Kubernetes, and CI/CD pipelines
  • Solid understanding of microservices architecture, event-driven design, and RESTful APIs
  • Strong experience with SQL and NoSQL databases
  • Experience developing and supporting hosted and/or multi-tenant software services (Software-as-a-Service)
  • Familiar with Agile/Scrum development methodologies
  • Excellent analytical, debugging, and problem-solving skills
  • Strong communication and interpersonal skills

Responsibilities

  • Lead the design and development of scalable and high-performing Java-based applications
  • Build and maintain RESTful APIs and microservices using Spring Boot and related frameworks
  • Architect and develop modern, responsive web interfaces using React.js / Angular or similar
  • Design, develop, and deploy applications on cloud platforms like AWS, Azure
  • Ensure code quality through best practices including TDD, code reviews, and CI/CD pipelines
  • Collaborate with architects to align on design and architecture decisions
  • Own and drive key technical initiatives across teams and domains
  • Investigate and resolve complex production issues with a root-cause-first approach
  • Provide technical mentorship to junior and mid-level engineers

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.