An autonomous and self-motivated individual, proficient in creating high-quality solutions which are stable, scalable and meet all the functional and non-functional requirements within the given time and resource constraints. You would be working as part of a core R&D team working on a multi-region multitenant cloud-based SaaS product using cutting-edge technologies like Microservices, AWS, Java, Spring, Angular JS etc.
How will you make an impact?
- Has strong capabilities in his/her component level area of ownership
- Analyses information, solves problems and reaches conclusions within his/her professional space
- Responsible for delivering feature(s) for enterprise-grade software independently
- Acts as a point of escalation for low-level problems within NICE and some external interfaces
- Mentor other junior team members
- Interface with R&D Groups (including Product Managers), Sales, Customer Support and Services
- Conducts timely Code reviews for delivery.
Have you got what it takes?
- Bachelor/Master of Engineering Degree in Computer Science, Electronic Engineering or equivalent from reputed institute
- 5+ years of software development experience
- Working experience in Core Java, proficient with Java algorithms and data structures
- Worked in high performance, highly available and scalable systems.
- Strong experience with Spring Framework, Spring Boot.
- Strong Experience in working with Angular 12+, ReactJs or any UI Framework
- Experience working with 3rdtools like Tomcat, Elastic search, Redis Cache.
- Experience in any object-relational mapping (e.g. Hibernate)
- Strong knowledge of OOAD and Design patterns
- Development experience building solutions that leverage SQL and NoSQL databases.
- Strong Development experience creating RESTful Web APIs
- Experience designing and developing scalable multi-tenant SaaS-based solutions.
- Experience with public cloud infrastructure and technologies such as AWS/Azure/GCP etc
- Experience working in and driving Continuous Integration and Delivery practices using industry standard tools such as Jenkins.
- Ability to work independently and collaboratively, good communication skill.
- Ability to work under high pressure.
- Able to resolve problems of moderate scope which requires an analysis based on a review of a variety of factors