بهعنوان برنامهنویس بکاند، مسئول طراحی، توسعه و نگهداری سرویسها و APIهای سمت سرور پلتفرم خواهید بود. با تیم فرانتاند و محصول همکاری نزدیک دارید و در معماری، کیفیت کد و کارایی سامانه نقش کلیدی ایفا میکنید. پشتهی فنی ما مبتنی بر Java و اکوسیستم Spring است.
مسئولیتها
• طراحی، توسعه و نگهداری APIهای REST و سرویسهای بکاند با Java 21 و Spring Boot
• مدلسازی داده، نوشتن و مدیریت مهاجرتهای پایگاهداده (Database Migration) با Liquibase روی PostgreSQL
• پیادهسازی احراز هویت و کنترل دسترسی مبتنی بر نقش (JWT / Keycloak / RBAC)
• یکپارچهسازی با سرویسهای جانبی مانند ذخیرهسازی فایل (MinIO)، ارسال ایمیل، اعلانهای بلادرنگ (SSE) و سرویسهای خارجی
• نوشتن کد تمیز، قابلتست و مطابق استانداردهای تیم (Clean Code، Checkstyle)
• نوشتن تستهای واحد و یکپارچه (Unit / Integration Test)
• بهینهسازی کارایی، کوئریها و پایداری سامانه
• مشارکت فعال در بازبینی کد (Code Review) و فرایند Merge Request
• مستندسازی APIها با OpenAPI / Swagger و همکاری با تیم فرانتاند
مهارتها و الزامات ضروری
• حداقل 4 سال تجربهی توسعهی بکاند با زبان Java
• تسلط بر Java (ترجیحاً نسخههای ۱۷ و ۲۱) و اکوسیستم Spring Boot و Spring Security
• تسلط بر پایگاهدادهی رابطهای PostgreSQL و کار با JPA / Hibernate
• تسلط بر طراحی اسکیمای پایگاهدادهی رابطهای (نرمالسازی و ایندکسگذاری) و مدیریت تکاملی اسکیما با مهاجرتهای نسخهبندیشده
• آشنایی کامل با معماری REST و اصول طراحی API
• تجربهی کار با Git و فرایند کار تیمی (Merge/Pull Request، Code Review)
• آشنایی با Docker و مفهوم کانتینرسازی
• درک اصول امنیت وب و احراز هویت (JWT / OAuth2)
• توانایی نوشتن کد تمیز، ساختیافته و قابلنگهداری
همراهی و همدلی با رویکرد توسعهی مبتنی بر هوش مصنوعی (AI-Based Development) و بهکارگیری ابزارهای هوش مصنوعی در فرایند توسعه؛ و داشتن تجربهی عملی در این حوزه، امتیاز محسوب میشود
موارد امتیازآور (Nice to have)
• تجربهی کار با Keycloak یا سایر Identity Providerها و OAuth2
• آشنایی با معماری چندماژولی (Maven Multi-Module) یا میکروسرویس
• تجربه با MapStruct و Lombok
• آشنایی با ذخیرهسازی شیئی MinIO یا S3
• تجربه با ابزارهای مهاجرت اسکیما مانند Liquibase یا Flyway
• آشنایی با CI/CD (بهویژه GitLab CI)
• تجربه با اعلانهای بلادرنگ (SSE / WebSocket) و پیامرسانی رویدادمحور
هاب اسمارت آپ به عنوان یک تسهیلگر توسعه کسب و کار بین المللی, مستقر در لندن, به استارتاپ های نوپا کمک میکند که گام های ابتدایی درک مشکل, یافتن راه حل مناسب, توسعه زیرساخت, شناخت مارکت و در نهایت چگونگی ورود مناسب به مارکت را با بیشترین دقت و کمترین زمان پشت سر بگذارند.
این مجموعه از سال 2021 در انگلیس ثبت شده است و شریک منطقه ای آن, هلدینگ انتخاب اول در ایران است.