Senior Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NiCE, a global company, as a Senior Software Engineer to design, produce, and test high-quality software. Collaborate with cross-functional teams, contribute to engineering practices, mentor others, and drive continuous improvement. Utilize Java, J2EE, Spring, Hibernate, and other technologies to develop enterprise-grade software products. Work in a hybrid model with flexibility, enjoying a vibrant team environment and endless career opportunities. The role requires a Bachelor's/Master's degree in Computer Science or equivalent, 4-7 years of software development experience, and proficiency in Java and related technologies. This position offers a chance to work on challenging problems and contribute to a market-leading company.

Requirements

  • Bachelor/Master of Engineering Degree in Computer Science, Electronic Engineering or equivalent from reputed institute
  • 4-7 years of software development experience
  • At least 4+ years of working experience in Core Java, proficient with Java algorithms and data structures
  • Has high-attention to details and works well in a dynamic and intense environment
  • Experience in: Java, J2EE, Spring, Hibernate, Go, Envoy
  • Experience in working on web services using REST / SOAP

Responsibilities

  • Develop engineering solutions collaborating with cross-functional teams, including business analysts, architects, and product owners, to understand requirements and translate them into effective technical solutions
  • Contribute to the engineering practices and standards, and when needed participate in the adoption of new technologies
  • Passion to educate and mentor others in engineering best practices and patterns, team player
  • Ensure and contribute to engineering processes, best practices, and continuous improvement, aligned with Agile-Scrum methodology are followed. When required participate in the adoption of new technologies
  • Drive continuous improvement by staying current with industry trends, and emerging technologies to recommend innovative solutions
  • Excellent interpersonal skills, demonstrated ability to influence others, especially in sensitive or complex situations
  • Maintain quality, ensure responsiveness, and help optimize new and existing systems

Preferred Qualifications

  • Excellent knowledge and experience in Web development is preferred ( Angular 14+ , JQuery, JavaScript, HTML5, CSS3, Bootstrap, Jasmin/Karma)
  • Good experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS), Google Cloud Engine or Azure. Preferably Amazon Web Services (AWS)
  • Experience with event driven architectures and/or microservices architectures is preferred
  • Certification in Java and AWS
  • Knowledge of Serverless computing and/or Cloud-Native Development
  • Familiarity with CI/CD practices for deployments
  • Strong problem-solving skills to analyze complex requirements and design effective technical solutions for 3rd party integrations
  • Effective communication and collaboration skills to interact with cross-functional teams, gather requirements, and convey technical concepts to non-technical stakeholders

Benefits

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.