شرکت توانا به عنوان یکی از پیشروترین مجموعهها در حوزهی خدمات خرید اقساطی بدون ضامن، به دنبال جذب یکتوسعهدهنده Java باانگیزه، خلاق و با تجربه در پیادهسازی سرویسهای پرداخت است تا در مسیر توسعهی پلتفرمهای مالی نوآورانه، همراه ما باشد.
اگر تجربه، اشتیاق به یادگیری، توانایی حل مسئله و علاقه به کار در محیطی پویا دارید، جای شما در تیم ما خالی است.
شرح وظایف
- توسعه و نگهداری ماژولهای نرمافزاری با استفاده از Java
- طراحی و پیادهسازی سرویسهای میکروسرویس محور (Microservices)
- مشارکت در طراحی و بهبود معماری نرمافزار و ارائه راهحلهای بهینه
- اطمینان از کیفیت، امنیت، مقیاسپذیری و کارایی سیستمها
- همکاری نزدیک با تیمهای محصول، تحلیل، تست و DevOps
- بررسی، تحلیل و رفع باگها و مشکلات فنی گزارش شده
- نوشتن تستهای واحد (Unit Test) و یکپارچه (Integration Test) برای افزایش پایداری سیستم
- مستندسازی کدها و فرآیندهای فنی
- مشارکت در جلسات اسکرام و متدولوژیهای چابک (Agile)
شرایط و مهارتهای مورد نیاز
- حداقل 3سال تجربه کاری حرفهای در توسعه نرمافزار با Java
- تسلط کامل به Java 8 یا نسخههای بالاتر و مفاهیم شیءگرایی (OOP)
- تجربه عملی با Spring Framework / Spring Boot
- تجربه کار با Hibernate، JPA و پایگاه دادههای رابطهای (RDBMS)
- تسلط به طراحی و پیادهسازی APIهای RESTful
- آشنایی با معماری میکروسرویس (Microservice Architecture)
- آشنایی با ابزارهای کنترل نسخه (Git) و GitFlow
- تجربه کار با پایگاه دادههای NoSQL (مثل MongoDB یا Redis)
- توانایی طراحی سیستمهای مقیاسپذیر و با دسترسپذیری بالا (High Availability)
- توانایی پیادهسازی سرویسهای پرداخت داخلی، بینالمللی و مبتنی بر کریپتو
- آشنایی با مفاهیم امنیت نرمافزار (Authentication, Authorization, JWT, OAuth2)
- تجربه کار با Docker / Kubernetes امتیاز محسوب میشود
- آشنایی با متدولوژیهای Agile / Scrum
- روحیه کار تیمی، مهارت حل مسئله و ارتباط موثر
مزایا
- همکاری در تیمی جوان، پویا و متخصص
- محیط کاری دوستانه با فرصت رشد و یادگیری
- حقوق و مزایای رقابتی + پاداش عملکرد
- انعطافپذیری در ساعت کاری (بسته به شرایط)
- دسترسی به منابع آموزشی و دورههای ارتقاء مهارت