Senior Backend Engineer (LLM, Java, Data)
binance
Job Summary
Binance, a leading global blockchain ecosystem, is seeking a Senior Backend Engineer with expertise in LLM, Java, and Data. The role involves designing and developing microservices using Java Spring Boot, implementing components with Spring Cloud, and analyzing/processing data with big data technologies like Hive, Spark, and Flink. Responsibilities include optimizing data storage systems (ES/HBase), collaborating with stakeholders, monitoring backend services, and participating in the full development lifecycle. The ideal candidate should have 8 years of Java development experience, with a minimum of 3 years focused on Spring Boot microservices, and familiarity with tools like Apollo, Kafka, Xxl Job, Pinpoint, and Prometheus. Experience with CI/CD pipelines and cloud services is a plus. This is a full-time, remote position focused on driving AI-powered, data-driven innovation.
Must Have
- Design and develop microservices using Java Spring Boot
- Implement Spring Cloud components
- Analyze and process data using big data technologies
- Optimize ES/HBase for data handling
- Work with business stakeholders
- Troubleshoot and improve backend services
- Participate in full development lifecycle
- 8 years Java development experience
- 3 years Spring Boot microservices experience
- Strong problem-solving skills
- Excellent communication and teamwork skills
Good to Have
- Experience with CI/CD pipelines (Jenkins, GitLab CI)
- Knowledge of cloud services (AWS)
- Knowledge of financial or blockchain business models
Perks & Benefits
- Shape the future with the world's leading blockchain ecosystem
- Collaborate with world-class talent
- Tackle unique, fast-paced projects with autonomy
- Opportunities for career growth and continuous learning
- Competitive salary and company benefits
- Work-from-home arrangement
Job Description
Responsibilities
- Design and develop microservices architecture using Java Spring Boot, ensuring system performance, scalability, and reliability.
- Implement and manage microservices components such as service discovery, configuration management, and load balancing with Spring Cloud.
- Analyze, process, and explore data using big data technologies.
- Optimize and manage data storage and retrieval systems like ES/HBase ensuring efficient data handling.
- Work closely with business stakeholders to understand requirements and deliver data solutions that align with business goals.
- Monitor, troubleshoot, and improve backend services to ensure smooth operation.
- Participate in the full development lifecycle, including requirements gathering, system design, coding, testing, and deployment.
- Maintain and enhance existing backend services, ensuring code quality and performance.
- Collaborate with cross-functional teams to integrate data solutions into existing applications.
Requirements
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 8 years of professional experience in Java development, with a minimum of 3 years focused on Spring Boot microservices.
- Expertise in designing and implementing Java Spring-based microservices architecture, with experience in Spring Cloud.
- Hands-on experience with data development and big data technologies, including Hive, Spark and Flink
- Familiar with and proficient in using components such as Apollo Configuration Center, Kafka Message Middleware, Xxl Job Scheduler, Pinpoint Link Tracking, and Prometheus Monitoring.
- Proficient in optimizing and managing large-scale databases and data processing workflows.
- Strong problem-solving skills, with a proven ability to troubleshoot and optimize backend services.
- Excellent communication and teamwork skills, with the ability to work in a cross-functional environment.
- Experience with CI/CD pipelines, such as Jenkins or GitLab CI, is a plus.
- Knowledge of cloud services like AWS or is a plus.
- Strong knowledge of financial or blockchain business models and processes, is a plus.