The World’s Leading Blockchain Ecosystem and Digital Asset Exchange
Java, Data Backend Engineer – Flink, Spark
Location
Singapore
Posted
70 days ago
Salary
0
Seniority
Senior
Job Description
Java, Data Backend Engineer – Flink, Spark
Binance
• 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/Starrocks**, 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.
Job Requirements
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ 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.
Benefits
- Competitive salary and company benefits
- Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Engineer – Exchange Service
BinanceThe World’s Leading Blockchain Ecosystem and Digital Asset Exchange
• Development and implementation of crypto-related infrastructure. • Build large scale software system. • Participate in the applications with different stages, covering POC, MVP, and launched product, hence, this role would face several types of jobs, such as requirement evaluation, workable solutions delivery, architecture design/implementation. • Perform performance tuning, online incidents troubleshooting, improve system sustainability and maintainability, and technology innovation. • Ensure coding quality on the core functions.
• Collaborate with product managers, backend team, and QA teams to design and build backend services and internal tools. • Participate in requirement discussions and code reviews to ensure high-quality delivery. • Design, develop, and maintain backend components that support product features and internal platforms. • Build and optimize services based on **REST APIs** and **event-driven architectures**. • Support system stability, scalability, and performance through testing and troubleshooting. • Work closely with QA engineers to enable smooth integration of backend systems with automated testing frameworks.
Java Backend Engineer – Web3 Data
BinanceThe World’s Leading Blockchain Ecosystem and Digital Asset Exchange
• Design and implement high-performance pipelines for on-chain data parsing, calculation, and aggregation across multiple blockchain networks (EVM, Solana, etc.). • Architect and optimize Java-based distributed microservices for real-time and batch data processing. • Build data computation layers that support ultra-fast statistical calculations, such as token prices, swaps, liquidity metrics, and protocol-level KPIs. • Collaborate with data engineering teams to integrate pipelines with Kafka, Redis, RDS, and data lake environments. • Design and manage scalable data models supporting multi-chain and historical data. • Develop fault-tolerant, monitored, and auto-recoverable backend systems with zero downtime. • Establish strong observability and performance monitoring for parsing and computation modules. • Contribute to system-level architecture discussions and ensure alignment with long-term data platform strategy.
Java Backend Engineer – Spring Boot, Cloud, AI, Big Data
BinanceThe World’s Leading Blockchain Ecosystem and Digital Asset Exchange
• Design and develop microservices architecture based on Spring Boot, ensuring high availability and scalability of the system. • 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/Starrocks, 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.
