Job Openings Mid-Level Java Backend Engineer | Monday - Friday | 10AM - 7PM

About the job Mid-Level Java Backend Engineer | Monday - Friday | 10AM - 7PM

Our client is a regulated entity with ASIC (AU) and VFSC (Vanuatu) licenses. The headquarter in Australia since 2011 with international offices and 200 professional team across the regions. They offer a variety of CFDs across different asset classes (FX, Crypto, Indices, and Commodities) to help clients diversify their portfolios and seize opportunities in global markets.


Benefits (After completion of probationary)

  • Annual Leave: 1st year 14 days (after 2nd years until 7 years will be increase 1 days, which mean maximum until 20 days)
  • Birthday Leave: 1 day
  • Compassionate Leave: 3 days and able to apply for immediate family ONLY
  • Marriage Leave: 3 days
  • Medical Leave: 14 days per year
  • Spot Incentive: Total is MYR 125.00 / month, which is able to claim for Medical claim, chiropractic, and dental

We are looking for a Mid-Level Java Backend Engineer to take ownership of backend services across our financial trading systems and self-developed CRM platform.

This role will lead the design and implementation of CRM systems, MT4/MT5 trading data integration, payment gateway services, and internal activity/project APIs, ensuring performance, security, and scalability across business-critical systems.

Key Responsibilities

  • Lead backend design and development for self-developed CRM systems, supporting customer lifecycle, trading activities, and internal operations.
  • Design and maintain integration services with MT4 / MT5 trading systems, including:
    • Account and user data
    • Trade, order, position, and balance data
    • Real-time and historical synchronization
  • Architect and develop payment gateway integrations, covering:
    • Deposits and withdrawals
    • Callback / webhook handling
    • Reconciliation and exception handling
  • Design and implement internal and external APIs for:
    • Marketing campaigns and promotions
    • Bonus, rewards, and activity systems
    • Business and operational projects
  • Own and optimize core backend services built with Java and Spring Cloud microservices.
  • Ensure high concurrency, low latency, and high availability across trading and CRM systems.
  • Optimize system performance through:
    • Thread pool and concurrency tuning
    • JVM and database optimization
    • Caching and asynchronous processing
  • Work closely with DevOps, operations, risk, and product teams to deliver reliable services.
  • Review code, define standards, and mentor junior engineers.
  • Troubleshoot production issues and lead system refactoring efforts.


Qualifications & Experience

  • Bachelors degree or above in Computer Science or related fields.
  • 1-3 years of Java backend development experience, preferably in FinTech or trading systems.
  • Strong expertise in:
    • Java concurrency and multithreading
    • JVM performance tuning
    • Distributed system design
  • Hands-on experience with Spring Cloud microservices.
  • Strong experience with MySQL / PostgreSQL, including:
    • Complex SQL optimization
    • Index design and large-table handling
  • Practical experience with Redis (distributed locks, caching strategies) and Kafka (reliability and throughput).
  • Solid understanding of payment gateway integration, including security and callback processing.
  • Strong system ownership, troubleshooting, and architectural thinking.

Preferred
Experience integrating MT4 / MT5 trading systems.
Familiarity with:
o CRM systems or customer lifecycle platforms
o Trading order lifecycle, settlement, and risk control
Experience with marketing / activity systems or reward-based workflows.
Knowledge of financial compliance and data security standards.
Experience mentoring or leading backend teams.