Responsible for developing application code and unit tests across the full application technology stack, as per the approved designs Work with Development Leads to develop the low-level design of application components, and ensure that the software designs are in compliance with specifications Help automate tests and work closely with automated test engineers to review test cases and scenarios Perform code reviews of peer developers Ensure performance, quality, operational stability and security of applications Design, build and deploy AI/Client proof-of-concept projects Perform unit testing to identify and resolve application defects Ensure that the source code repository is up to date with the latest source code, automated unit tests and Product Design documents Run all automated regression tests in development environment for regression defects Design, test and diagnose performance, load, concurrent user and stress testing scenarios Leverage profiling tools to profile and determine hotspots for resource usage Support operational teams with required knowledge transfer and provide required automation to monitor the applications Manage applications in different development environments
EXPERTISE AND QUALIFICATIONS
Mandatory Skills
1. Good knowledge of Java 8/11, Spring Boot, ORM Frameworks 2. Experience in Angular 12, JQuery, HTML, CSS, Material, Bootstrap 3. Experience in creating npm libraries which can be used in multiple scenario 4. Experience in noSQL DB like cassandra, elastic search 5. Knowledge of play and Akka frameworks