Overview
Skills
Job Details
Required Skills & Experience
Proficiency in Java (usually Java 8+ / newer versions) with solid understanding of OOP, concurrency, collections, JVM internals.
Strong experience with Spring Boot and the broader Spring ecosystem (Spring MVC, Spring Data, Spring Cloud etc.).
Hands-on experience building microservices architectures and event-driven systems.
Good experience with Apache Kafka (designing producers / consumers, topic configuration, stream processing).
Deep knowledge of Hibernate / JPA for data persistence, mapping entities, managing lazy/eager loading, transaction management.
Experience with relational databases (e.g. MySQL, PostgreSQL, Oracle) and optionally some NoSQL (MongoDB, Cassandra etc.).
Familiar with REST APIs, serialization formats (JSON, Avro, Protobuf etc.).
Capable of writing unit tests, integration tests (JUnit, Mockito etc.), ensuring code quality.
Familiarity with build & deployment tools (Maven / Gradle), Git, CI/CD tools and environments.