Backend Technical Skills:
Robust core
Java
proficiency (Java 8 / 11 / 17).
Hands-on experience with
Spring Boot
, Spring MVC, Spring Security, and Hibernate/JPA.
Deep understanding of
Microservices architecture
and RESTful API design.
Experience with messaging queues like Apache Kafka or RabbitMQ is a plus.
Frontend Technical Skills:
Extensive experience with
React.js
and its core principles (Hooks, Lifecycle, State Management).
Proficiency in state management libraries like
Redux
, Redux-Saga, or Context API.
Solid command of up-to-date JavaScript (ES6+), TypeScript, HTML5, and CSS3/SASS.
Experience with UI frameworks like Material-UI, Tailwind CSS, or Bootstrap.
Database & Tools:
Proficiency with SQL databases (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Redis).
Experience with version control tools, specifically
Git
.
Familiarity with build tools like Maven, Gradle, Webpack, or Vite.