Epicareer Might not Working Properly
Learn More

Backend Developer (Java)

$ 6,000 - $ 12,000 / month

Checking job availability...

Original
Simplified

Job Description:
We are looking for a highly experienced Backend Developer with a strong focus on JAVA to lead the design and development of backend systems for high-traffic social products. You will play a critical role in system architecture, performance optimization, and mentoring the team to deliver scalable and robust solutions.

Job Responsibilities:

  • Responsible for the architecture design and construction of scalable backend systems for social products.
  • Design system software architecture, including modules, key components, and interfaces, ensuring high availability and high concurrency.
  • Participate in technical planning and architecture reviews, delivering high-quality technical designs.
  • Write and review core code, conduct project code reviews, and continuously optimize system performance.
  • Troubleshoot and resolve complex bugs and technical challenges throughout the development process.
  • Work closely with algorithm teams to implement and adjust real-time algorithm configurations based on business requirements.
  • Guide and mentor team members, coordinate development efforts, and resolve technical issues to ensure smooth project execution.

Job Requirements:

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related fields.
  • 5+ years of backend development experience, with a strong focus on Java.
  • Experience in internet companies is a must, with a strong preference for candidates who have worked at Shopee, TikTok, or similar high-traffic and high-load technology organizations.
  • Proficiency in microservices architecture and distributed systems for high-traffic and high-load environments.
  • Strong experience with technologies such as: Spring Cloud, Zookeeper, Redis, Kafka, Elasticsearch (including principles, cluster deployment, and optimization).
  • Solid understanding of system optimization, concurrency, and horizontal scaling.
  • Knowledge of recommendation systems, algorithm engineering, or real-time estimation techniques is a plus.
  • Strong communication, teamwork, and project management skills.