Good experience with interface and messagingprotocols like JSON/REST. XML/SOAP or MQ/JMS.
Should have experience in Cloud basedtechnologies, distributed programming and object-oriented programming constructs.
Good to be hands on Database technologies bothSQL and NoSQL DB.
Good knowledge of SOLID principles and DesignPatterns.
Good experience with Unit Testing in anyframework (JUnit/Mockito)
Performing code reviews and refactoring, writingcode using Java best practices/patterns, considering performance,security, scalability and high availability.
Technical:
Programming Languages Core JAVA, J2EE, Python
Operating Systems Windows 9X/2000/XP/10/11, Unix, Linux
RDBMS Oracle 10g/11g, MySQL, PostgreSQL, SQL Server
Scripting Languages AJAX, jQuery, JavaScript, TypeScript
Web Technologies JSP, Servlets, HTML, CSS, Angular, React,Spring
Web Services Spring Boot, RESTful Web Services, GraphQL,SOAP
Frameworks Struts, Hibernate, Spring Boot, Spring MVC, Flask
Cloud Tools AWS, Azure, Google Cloud Platform (GCP)
DevOps Tools Jenkins, Docker, Kubernetes, Terraform
IDE/Tools Eclipse, IntelliJ IDEA, Visual Studio Code, SQLDeveloper
Other Tools Git, Bitbucket, SVN, JIRA, Confluence, Maven,Gradle
Functional:
Software Development Management
Designing, developing, testing, troubleshooting,and debugging applications.
Evaluating and assessing system softwarerequirements and selecting appropriate technologies for development.
Conducting code reviews for peers and gatheringclient requirements.
Managing client change requests and enhancementson an Agile-based development platform.

Keyskills: kubernetes confluence mockito bitbucket distributed architecture microservices docker intellij idea react.js java git spring mvc gcp linux j2ee jenkins html mysql programming jira mvc framework svn javascript eclipse spring boot spring web services