Backend Engineer (Spring Boot + Spring Cloud) - Treasury Management Systems
Binance is a prominent player in the global blockchain ecosystem, known for operating the largest cryptocurrency exchange globally in terms of trading volume and active users. With a vast user base across 100+ countries, we prioritize industry-leading security, transparent user fund management, quick trading engine, extensive liquidity, and a wide range of digital asset offerings. Our services span trading, finance, education, research, payments, institutional solutions, Web3 functionalities, and more. Through blockchain technology and digital assets, we aim to create an inclusive financial network, promoting financial liberty and enhancing financial accessibility globally.
We seek a Senior Software Engineer with 5-7 years of experience specializing in Spring Boot development to spearhead the design, development, and upkeep of high-performing, resilient distributed systems. The ideal applicant should possess a strong Java programming foundation, be versed in microservices architecture, and be adept at thriving in a dynamic work environment.
Responsibilities:
- Craft and implement a resilient microservices architecture leveraging Spring Boot to ensure scalability and availability.
- Develop and oversee microservices components like service discovery, configuration management, and load balancing using Spring Cloud.
- Utilize big data technologies for data analysis, processing, and exploration.
- Optimize and manage data storage and retrieval systems, such as ES/HBase/Starrocks, to ensure efficient data management.
- Collaborate closely with business stakeholders to understand requirements and deliver data solutions aligning with business objectives.
- Monitor, troubleshoot, and enhance backend services to maintain smooth operation.
- Engage in the complete development process, including requirement analysis, system design, coding, testing, and deployment.
- Enhance existing backend services while retaining code quality and performance standards.
- Cooperate with cross-functional teams to integrate data solutions into existing applications.
Requirements:
- 7+ years of Java development expertise, with 5+ years working on Spring Boot.
- Proficient in Spring Cloud, Hibernate, JPA, and relevant technologies.
- Skilled in designing and implementing microservices architecture within distributed systems.
- Proficient in database technologies like MySQL, PostgreSQL, MongoDB, and Redis.
- Familiar with CI/CD tools like Jenkins and GitLab CI.
- High problem-solving and analytical proficiency with the ability to work independently.
- Strong teamwork and communication capabilities.
- Preferred experience with cloud services like AWS and Azure.
- Knowledge of and experience working with various components like Apollo Configuration Center, Kafka Message Middleware, Xxl Job Scheduler, Pinpoint Link Tracking, and Prometheus Monitoring.
- Competent in TMS, particularly in financial and global payment-related functionalities.
We offer:
- Opportunity to contribute to world-leading blockchain innovation.
- Engage with top-tier professionals in a globally-focused organization with a collaborative structure.
- Work autonomously on inventive projects in a fast-paced setting.
- Career advancement opportunities and a culture of continuous learning.
- Competitive compensation and benefits package.
- Flexible work arrangements (subject to team-specific requirements).
We are an equal opportunity employer, valuing diversity to drive our success.
By applying for this position, you acknowledge that you have reviewed and accepted our Candidate Privacy Notice.
