- Strong proficiency in Java (Java 8/11/17)
- Experience with Spring Boot, Spring MVC, and Spring Security
- Valuable understanding of REST APIs and microservices architecture
- Experience with SQL and relational databases such as MySQL or PostgreSQL
- Familiarity with Hibernate/JPA
- Knowledge of Git and version control practices
- Understanding of multithreading and concurrency
- Experience with unit testing frameworks like JUnit and Mockito
- Basic understanding of Docker and containerization