Java Backend Engineer

Times Management Consultancy β€” Malaysia Β· Posted ~22 hours ago

Senior

Skills

Java Spring Cloud Microservices API development Payment gateway integration MT4/MT5 integration High concurrency Low-latency systems JVM optimization Database optimization JVM Databases REST APIs MT4 MT5

πŸ”“ Log in to save this job, tailor your resume & track your apply process β€” 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Lead backend engineering for high-concurrency financial and customer-management platforms. You will design Java and Spring Cloud microservices, integrate trading and payment systems, build APIs and webhook workflows, and optimize JVM, database, concurrency, latency, and availability for critical services.

Highlights

Own backend architecture and development for high-concurrency financial and customer-management systems. The role provides deep technical challenges around real-time trading integrations, payment systems, microservices, performance, low latency, and high availability.

Description

JOB RESPONSBILITIES: ● 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. JOB REQUIREMENTS: ● Bachelor’s 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 designs ● 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.