Specialist Software Engineer
closed
NICE
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
Similar Remote Jobs
