Software Engineer

NICE
Summary
Join NiCE, a global leader in software solutions, as a Senior Software Engineer and play a pivotal role in developing complex software solutions using cutting-edge technologies like Microservices, AWS, Java, Spring, Angular, and JS. Work as part of a core R&D team on a multi-region, multi-tenant cloud-based SaaS product. Leverage your extensive experience and technical prowess to drive the creation of high-performance, scalable, and integratable enterprise-grade software. Contribute to a fast-paced, collaborative, and creative environment with endless internal career opportunities. Enjoy the flexibility of NiCE-FLEX, a hybrid work model allowing for 3 days of remote work per week. Be part of a market-disrupting company that values innovation and sets high standards.
Requirements
- Possess a Degree in Computer Science, Industrial/Electronic Engineering
- Have strong Backend expertise development experience in Node.js, TypeScript, Java, Spring Boot, Rest API
- Have strong knowledge around concurrency, and code performance
- Possess a comprehensive familiarity and proven experience in OOD/OOP
- Have experience developing enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem
- Have 2-4 years of IT experience
- Have experience in high performance, highly available, and scalable systems
- Possess deep knowledge and experience with software design patterns and how they can effectively be incorporated into software design and when not
- Have a passion to educate and mentor others in engineering best practices and patterns - team player
- Have experience working with Agile/SCRUM/Agile software development methodology
- Demonstrate great initiative - proven ability to tackle projects with a can-do attitude
- Have proven experience in operating within a global environment
Responsibilities
- Develop complex software solutions using cutting-edge technologies like Microservices, AWS, Java, Spring, Angular, and JS
- Work as part of a core R&D team on a multi-region, multi-tenant cloud-based SaaS product
- Leverage your extensive experience and technical prowess to drive the creation of high-performance, scalable, and integratable enterprise-grade software
- Contribute to a fast-paced, collaborative, and creative environment
Preferred Qualifications
- Have familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS)
- Have knowledge of Serverless computing and/or Cloud-Native Development
Benefits
- Enjoy NICE-FLEX!
- 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