Software Engineer

NICE
Summary
Join NICE Actimize, a leading provider of financial crime solutions, and contribute to the development of a next-generation advanced analytical cloud platform. As a Software Engineer, you will work with cutting-edge cloud technologies to build this platform for cloud-based solutions. You will collaborate with specialist software engineers, architects, and managers, contributing to design, implementation, and support. Your responsibilities include ensuring high-quality code, regular code reviews, and testing. This role offers the opportunity to work on a SaaS platform used by major financial institutions globally to combat financial crime. NICE provides a challenging work environment, competitive compensation and benefits, and rewarding career opportunities.
Requirements
- Experience: 2 to 3 Years
- Degree in computer science or equivalent from a reputed institute
- Development experience in Java programming language spread across data structure, threads, OOPs, design patterns, functional programming level, memory optimization
- Development experience using Spring, Spring Boot for web applications or webservices
- Familiarity with JMS/Kafka, API Gateway/reverse proxy will be good
- Hand on experience with RESTful API development and microservice architecture
- Experienced working with Databases (MySQL/Postgres and MongoDB) at schema definition, query performance tuning, ORM
- Experience developing scalable multi-tenant SaaS-based solutions
- Familiarity and/or experience with public cloud infrastructure and technologies such as Amazon Web Services (AWS), Google Cloud Engine, or Azure
- Experience working in and driving Continuous Integration and Delivery using Jenkins, Docker, Kubernetes and Artifactory
- Experience working in an Agile methodology development environment and using work item management tools like JIRA
Responsibilities
- Work with Specialist software engineers, architects, and managers in the design process for software products and services; contribute to the implementation planning and estimation
- Communicate software designs to other software engineering staff members through code and textual and pictorial documentation as needed. This includes interfacing directly with other groups inside and outside of R&D as needed
- End-to-end implementation and support of the software through leading by example to ensure complete quality coverage and high degrees of responsiveness to any issues that come up throughout the complete lifecycle of the software
- Ensure the intended design and quality levels are met through regular code reviews and testing of the software in-development
- Personally contribute high volumes of quality code that is delivered with that of your colleagues in regular releases and deployments
Preferred Qualifications
Spring security/batch and Security technologies like SAML, OAuth and JWT will be added advantage
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:
Similar Remote Jobs

