Knowledge Map

It’s very important to assess your skills in various areas of IT.
I tried to categorize the required skills for a Senior Java developer and show my personal experience in it.
Each element contains the a to my Github. You can explore my code in the links.

Core Java

Spring Framework


Testing tools

Design Patterns

OOP Spring Boot Hibernate JUnit  
Collections Spring MVC MyBatis Mockito  
Generics Spring Security   TestNG  
Streams Spring Cloud      

Microservice architecture

SQL and Databases

Web services

Build tools

DevOps Tools

Amazon AWS PostgreSQL RestFul Maven Kubernetes
Microsoft Azure MongoDB RSocket Gradle Jenkins
  Redis WebFlux   Docker