This is a hands on development role and where you can grow into a technical leader. You will be mentored by seniors with many years of industry experience and will be working with distributed client teams on various platforms.
Requirements
Good grasp over fundamental Java concepts.
Aware of good coding practices.
Knowledge of using design patterns and understand fundamental object oriented programming.
Spring and Spring boot:
You should be well versed with Spring framework and not just Spring boot.
You should be able to demonstrate practical experience of building, maintaining and debugging applications
built using these frameworks.
Persistance and ORM:
Good hands on experience on ORM frameworks (hibernate, Spring data etc).
Should be able to work with RDBMS db directly using SQL or NoSQL DB.
REST and web-services:
You should have experience building REST APIs.
Should be able to work with relevant tools and techniques like JSON, Postman/Curl.
Cloud platforms (good to have):
Good to have exposure to any of the leading cloud providers (Amazon Web Services (AWS), Google Cloud Platform(GCP) or Azure).
Understanding of deployment in cloud infrastructure and how it works.