وظایف و مسئولیتها
تحلیل نیازمندیها و طراحی معماری سرویسهای مبتنی بر جاوا و Spring
توسعه و نگهداری اپلیکیشنهای تحت وب با Spring Boot و Spring MVC
پیادهسازی امنیت با Spring Security و مدیریت احراز هویت (JWT, OAuth2)
کار با Spring Data JPA و Hibernate برای لایه دسترسی به داده
نوشتن کد تمیز، ماژولار و قابل تست
توسعه RESTful APIهای مقیاسپذیر و مستندسازی با Swagger/OpenAPI
بهینهسازی عملکرد و رفع باگهای سیستمی
توانمندیها
تسلط کامل بر Spring Boot و Spring Cloud
تسلط بر Spring Data JPA و Hibernate
تجربه کار با Spring Security و مفاهیم احراز هویت
آشنایی با معماری میکروسرویس و الگوهای مرتبط
تجربه کار با پایگاههای داده SQL (PostgreSQL, MySQL)
آشنایی با ابزارهای Build مانند Maven یا Gradle
آشنایی با Git و گردش کار تیمی
توانایی نوشتن Unit Test با JUnit و Mockito