1. Java, Spring and Frontend frameworks like Angular or React.
2. Development, Debugging & Unit testing of Spring framework based applications.
3. Design and develop backend APIs for complex custom business applications and database schema, queries, stored procedures and ORM/Hibernate/Spring JPA integration.
4. Develop frontend SPA using Angular/React, API integration, Data binding.
5. Exceptional communication skills for customer conference calls and meetings and for interaction with clients and other stakeholders to understand their requirements/problems, provide daily updates, plan and module delivery.
6. Responsible to troubleshoot bugs and fix them as well as maintain/enhance existing projects and test software to ensure quality and efficiency.
7. Participate inAgile/Scrum based projects.
8. Write technical documentation.
9. Track all projects' code within Source control management systems like GIT and TFS.
10. Design web application architecture with scalability, caching, queueing and multithreading and Develop applications using TDD (Test Driven Development), Unit testing, Integration testing.Development of Microservices based architecture with integration with cloud providers like AWS, Azure, Google Cloud.