Experience in writing technical design and development of the application Good understanding and hands-on work experience in Core Java/J2EE & concepts such as OOPS, multithreading, Collections, Concurrency, Exception Handling, JDBC, File I/O, XML APIs etc. Good Hands on experience in Microservices & SpringBoot Design skills Design Patterns, RESTful design. Good understanding & working experience in Spring, Spring data, Spring boot, REST Knowledge of web-services (REST and SOAP) Good working experience in SQL & database [Oracle / Postgre] Familiarity with NOSQL databases like Cassandra or Mongo DB Familiarity with message queues like Kafka. Know-how on containerization applications like Docker, Kubernetes is preferred. Proficient understanding of code versioning tool SVN. Hands-on experience in writing Unit tests using Junit. Working experience in Jenkins, Maven, SonarQube. Experience in tuning applications based on Performance tests/ Load tests/ Stress tests is preferred. Knowledge of development lifecycle, standards, approaches, utilities and environment: shells, IDEs. Familiarity with JIRA / JQL is an added advantage
Skills : advanced java,java 1.8, spring boot, spring mvc, java ee fundamentals, hibernate, oracle/postgres/mysql, mongodb