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.