Using Java OO principles efficiently.
Creating REST APIS.
Consuming REST and SOAP APIS.
Strong proficiency in Spring,Hibernate, Spring data JPA.
Participate in requirement understanding of the client and help tech lead to provide estimations.
Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
Contributing in all phases of the software development lifecycle.
Follow Agile practices and work collaboratively with the team.
Develop well designed, testable, efficient code.
Develop a unit test suite for code and ensure the test coverage of code.
Follow industry defined best practices of version control, security and documentation.