ما در حوزه فینتک فعالیت میکنیم و در حال توسعه زیرساختهای بانکداری دیجیتال، پرداخت، خرید اقساطی (BNPL)، تسهیلات و خدمات پذیرندگی بر پایه معماری میکروسرویسی هستیم. محصولات ما روزانه حجم قابلتوجهی از تراکنشهای مالی را مدیریت میکنند؛ به همین دلیل پایداری، امنیت، مقیاسپذیری و دقت در طراحی و پیادهسازی برای ما اهمیت ویژهای دارد.
در تیم ما کیفیت مهندسی نرمافزار یک اصل است. به کدنویسی تمیز، طراحی اصولی، تصمیمگیری فنی آگاهانه و حل مسئله اهمیت میدهیم و معتقدیم بهترین نتایج زمانی حاصل میشود که افراد توانمند در یک تیم چابک و مسئولیتپذیر کنار هم کار کنند.
شرح موقعیت شغلی
ما به دنبال یک توسعهدهنده جاوا هستیم که علاقهمند به حل مسائل فنی پیچیده و ساخت سرویسهای مقیاسپذیر باشد. در این موقعیت شغلی، شما در توسعه و نگهداری سرویسهای کلیدی پلتفرم از جمله پرداخت، تراکنش، تسهیلات و درگاههای مالی نقش خواهید داشت و روی محصولاتی کار میکنید که روزانه توسط تعداد زیادی از کاربران مورد استفاده قرار میگیرند.
در این نقش با معماری میکروسرویسی، فناوریهای روز و چالشهای مرتبط با سیستمهای پرترافیک و توزیعشده سروکار خواهید داشت. اگر از یادگیری مداوم، بهبود کیفیت نرمافزار و همکاری در یک تیم حرفهای لذت میبرید، این فرصت میتواند مسیر مناسبی برای رشد فنی و حرفهای شما باشد.
مسئولیتها
● طراحی، توسعه و نگهداری میکروسرویسها با Java 21 و Spring Boot / Spring Cloud
● طراحی و پیادهسازی REST API و مستندسازی آن با OpenAPI/Swagger
● توسعهی سرویسهای Reactive با Spring WebFlux و دسترسی به داده با R2DBC و JDBC
● کار با پایگاهدادهی Oracle و مدیریت تغییرات اسکیما با Liquibase
● پیادهسازی الگوهای رویداد محور (Event-Driven) و کش با Redis
● یکپارچهسازی با Service Discovery ، API Gateway و احراز هویت با OAuth2
● نوشتن تست (Unit / Integration)، مشارکت در Code Review و همکاری در فرایند CI/CD و استقرار با Docker
مهارتها و توانمندیهای مورد نیاز
● تسلط بر زبان Java و مفاهیم شی گرایی، Concurrency و ساختمان داده
● تجربهی عملی با Spring Boot / Spring Framework
● آشنایی با معماری میکروسرویس و طراحی RESTful API
● تسلط بر SQL و کار با دیتابیسهای رابطهای (Oracle یا مشابه)
● تسلط بر Git و Maven و کار تیمی روی کد بیس مشترک
● درک خوب از اصول طراحی تمیز و الگوهای طراحی (SOLID, Design Patterns)
● روحیهی یادگیری بالا و علاقه به فناوریها و فریمورکهای جدید
مهارتهای امتیازآور
● تجربه در برنامهنویسی Reactive WebFlux / Reactor / R2DBC
● آشنایی با Spring Cloud Gateway، Eureka، Config
● تجربه با Keycloak / OAuth2 و مفاهیم امنیت در سیستمهای مالی
● آشنایی با Redis، Liquibase، MapStruct و Lombok
● تجربهی کار با معماری رویداد محور و صف پیام (Producer / Consumer)
● آشنایی با Docker و فرایندهای CI/CD
● سابقهی فعالیت در حوزهی بانکی، پرداخت یا فینتک
مزایا
● حقوق رقابتی متناسب با مهارت + بیمه
● کار روی محصولی واقعی با مقیاس بالا و چالشهای مهندسی جدی
● استک فنی به روز (Java 21، Spring Boot 3.5)
● تیم فنی حرفهای و فرهنگ Code Review و یادگیری مستمر
● [بیمه تکمیلی / صبحانه / ناهار]