Senior Java Developerکارگزاری مفید
infoBox iconسطح ارشدیت
کارشناس ارشد
infoBox iconموقعیت مکانی
تهران
infoBox iconنوع همکاری
تمام وقت
infoBox iconساعت کاری
Saturday to Wednesday 7:30 am to 16:30 pm
infoBox iconخدمت سربازی
مهم نیست

Description

Our Balance, Payments, and Cards teams build and maintain critical services that power the core of our banking suite. These systems process thousands of daily transactions, from real-time balance updates to secure payment settlements and seamless card integrations. Delivering with low latency, high throughput, and high availability is essential to meet customer expectations and business needs.
We are looking for a Senior Java Developer with strong expertise in scalable backend development and clean architecture principles. You will play a key role in designing, optimizing, and maintaining services that ensure reliable financial operations across multiple product lines.

 What You’ll Do

  • Design, develop new features, also maintain and support services.
  • Conduct application profiling and implement optimizations.
  • Optimize system performance and scalability using Java 21 features.
  • Build and maintain robust APIs for internal and external integrations.
  • Collaborate with cross-functional teams to architect scalable solutions.
  • Conduct code reviews and mentor junior developers in engineering best practices.
  • Write and maintain unit and integration tests using Test containers to ensure code quality and reliability.


About You

  • Strong proficiency in Java 21, with a solid understanding of concurrency and multi-threading.
  • Hands-on experience with JVM internals and GC tuning.
  • Proven skills in application profiling and performance optimization.
  • Experience with Spring Boot, Spring Batch, and Spring State Machine.
  • Familiarity with RabbitMQ or Kafka for message queuing and asynchronous processing.
  • Proficient in working with Docker and Kubernetes for container orchestration.
  • Knowledge of Redis for caching and data storage solutions.
  • Experience with MSSQL for database management and query optimization.
  • Strong understanding of network communication protocols.
  • Proficiency with Linux-based environments.
  • Strong skills in writing unit and integration tests, particularly using Test containers.
  • Strong understanding of clean architecture principles.
  • Excellent analytical and problem-solving skills.


Technologies We Use

  • Java 21
  • Spring Boot
  • RabbitMQ
  • Kafka
  • MSSQL
  • Docker & Kubernetes
  • Redis

If you are passionate about building robust payment systems and have the skills to enhance our development processes, we would love to hear from you!

درباره شرکت
مفید اولین مجموعه خدمات مالی بازار سرمایه ایران است که پایه‌گذار بسیاری از اولین‌ها در حوزه خدمات مالی و بازار سرمایه کشور محسوب می‌شود. علاوه بر موفقیت‌های ملی، کسب رتبه اول در رویداد سالانه FEAS در فدراسیون بورس‌های اروپایی و آسیایی در سال‌های متوالی اخیر گواهی بر موفقیت این مجموعه در ابعاد بین‌المللی است.
مفید به عنوان مجموعه‌ای جوان با حضور بیش از 1000 نفر از برترین متخصصان در حوزه‌های مختلف، در تلاش است که خدمات زیر را به بهترین نحو ارائه نماید:
- ارائه ابزارها و بستر لازم برای انجام معامله در بازارهای بورس و فرابورس
- مشاوره تخصصی متناسب با اهداف و نیازهای مشتریان
- ارائه‌ صندوق‌های سرمایه‌گذاری متنوع با داشتن ارزش دارایی بالا