Specialist Software Engineer

closed
NICE Logo

NICE

πŸ“Remote - India

Summary

Join NiCE, a global company, and become a top-performing engineer designing, producing, and testing high-quality software. Collaborate with cross-functional teams to develop enterprise-grade software products using J2EE + Angular on AWS. Contribute to engineering practices, mentor others, and drive continuous improvement. Maintain and optimize systems, ensuring responsiveness and quality. This role requires 8-12 years of software development experience and expertise in Java, J2EE, Spring, and other technologies. The company offers a hybrid work model (NiCE-FLEX) with 2 days in the office and 3 days remote.

Requirements

  • Preferably Bachelor’s degree in computer science, Software Engineering, or a related field or equivalent experience
  • 8 to 12 years of software development experience in developing high performance, highly available and scalable enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem
  • Demonstrate the ability to lead development projects and solve technical challenges
  • 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
  • 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 database development with SQL (MySQL / Postgres / Oracle / Snowflake) and NoSQL (MongoDB / DynamoDB)
  • Experience with automation/testing tools and frameworks like Cucumber and Playwright
  • Experience working on repository tools like Git/Bitbucket
  • Worked on Windows and Linux platforms
  • Experience in driving quality assurance practices within engineering using a shift left mindset
  • Experience with Open-Source Software (OSS) technology frameworks, platforms, and tools

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

  • 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
  • Excellent knowledge and experience in Web development is preferred ( Angular 14+ , JQuery, JavaScript, HTML5, CSS3, Bootstrap, Jasmin/Karma)
  • Experience in event driven architectures and/or microservices architectures is preferred

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

This job is filled or no longer available