I am a Java developer with 17 years of experience in designing and developing software applications. I have good professional experience with Spring, Spring Boot, Spring Data JPA, MyBatis, Hibernate, RabbitMQ, Elasticsearch, Oracle, MongoDB, REST API.
I have worked in both monolithic and microservices architectures.
I have good knowledge of design patterns, SOLID design principles, data structures and algorithms.