5+ years of recent, professional experience with Java (Java 8 or newer) Experience with SQL databases (e.g., PostgreSQL, MySQL) and ORM frameworks Strong understanding of REST API development Experience writing and maintaining unit tests Solid grasp of authentication, authorization, and session management Ability to collaborate with both technical and non-technical team members Familiarity with design patterns and application architecture best practices