The role is for a Software Engineer within the AI and Analytics Team at NiCE, focusing on developing an advanced analytical cloud platform for financial crime programs.
The position involves working with cutting-edge cloud technologies as part of the PaaS/SaaS development group.
The new SaaS platform will enable major financial institutions to create solutions to combat financial crime.
Responsibilities include collaborating with software engineers, architects, and managers in the design process, implementing software, and ensuring quality through code reviews and testing.
The engineer will contribute high volumes of quality code and support the software throughout its lifecycle.
Requirements:
A degree in computer science or equivalent from a reputed institute is required.
Candidates should have 2 to 3 years of development experience in Java, including knowledge of data structures, threads, OOPs, design patterns, functional programming, and memory optimization.
Experience with Spring and Spring Boot for web applications or web services is necessary, with familiarity in Spring security/batch and security technologies like SAML, OAuth, and JWT being advantageous.
Familiarity with JMS/Kafka and API Gateway/reverse proxy is preferred.
Hands-on experience with RESTful API development and microservice architecture is required.
Experience with databases such as MySQL/Postgres and MongoDB, including schema definition and query performance tuning, is necessary.
Candidates should have experience developing scalable multi-tenant SaaS-based solutions.
Familiarity with public cloud infrastructure and technologies like AWS, Google Cloud Engine, or Azure is required.
Experience with Continuous Integration and Delivery using Jenkins, Docker, Kubernetes, and Artifactory is necessary.
Experience working in an Agile development environment and using work item management tools like JIRA is required.
Benefits:
Employees will join a fast-paced, collaborative, and creative environment within a market-disrupting global company.
There are endless internal career opportunities across multiple roles, disciplines, domains, and locations.
The company offers a hybrid work model, NiCE-FLEX, allowing for 2 days in the office and 3 days of remote work each week.
Employees will have the chance to learn and grow every day, contributing to a vibrant and interactive atmosphere.