2–4 years of experience as a Java backend developer Solid hands-on experience with the Spring Boot ecosystem Proven ability to design, consume, and document RESTful APIs Comfort working with relational databases such as MySQL or PostgreSQL Confident writing and maintaining unit and integration tests Experience working with Git and following modern version control workflows Strong communication and collaboration skills in distributed teams Familiarity with Hexagonal Architecture (Ports & Adapters) Experience applying Domain-Driven Design (DDD) and CQRS Knowledge of Apache Kafka for event-driven architectures Exposure to non-relational databases like Redis Experience deploying services on Azure using Terraform