Skills:
• Strong experience in Core Java, Multi-Threading, data structures (List/Map/Set), and unit testing with (Junit, Mockito)
• Strong experience with Spring Framework (Spring MVC, Spring REST, Spring Data), ORM frameworks (JPA, Hibernate), and RDBMS (Oracle/MySQL/Postgres)
• Strong experience in applying Object-Oriented design principles and Design Patterns
• Good knowledge of Multi-Tier architecture, Micro Services architecture, and Service Oriented Architecture
• Exposure to AWS Cloud, NoSQL Database (Mongo, Cassandra), Message Broker (Active MQ/RabbitMQ/Apache Kafka), and Big Data Technologies (Hadoop/Hive/Spark)
• Additionally, must possess the capability to review code, produce technical specification documents,s, and knowledge of code quality tools (PMD/FindBugs/Sonar