Senior Java Engineer - Cloud Tech
Binance is renowned globally as a prominent blockchain ecosystem associated with the largest cryptocurrency exchange in terms of trading volume and user base. Trusted by millions across various countries, Binance is recognized for its cutting-edge security measures, transparent user funds, rapid trading engine, extensive liquidity, and a diverse range of digital asset offerings. These offerings span trading, finance, education, research, payment solutions, institutional services, Web3 features, and more. Binance harnesses the potential of digital assets and blockchain technology to establish an inclusive financial ecosystem aimed at promoting financial freedom and enhancing financial accessibility worldwide.
Overview of the Team
Binance Cloud offers a comprehensive exchange infrastructure solution for entities to seamlessly deploy and run a crypto exchange. By utilizing Binance's state-of-the-art technology, Binance Cloud delivers top-tier liquidity, robust regulatory compliance, system stability, and customizable features.
Key Responsibilities
- Develop and maintain high-performance Java-based applications for spot or futures trading systems.
- Design and implement scalable, low-latency, fault-tolerant systems to manage high-concurrency workloads.
- Enhance system performance for elevated availability and reliability in challenging situations.
- Collaborate with various teams like product managers, DevOps, and fellow developers to provide robust solutions.
- Write clean, well-documented, and sustainable code in adherence to best practices.
- Identify and resolve complex technical issues within production environments.
- Stay abreast of industry trends and emerging technologies to enhance system capabilities continuously.
- Engage in code reviews, mentor junior developers, and cultivate a culture of technical excellence.
Requirements
- A degree in Computer Science, Engineering, or a related field.
- Over 5 years of experience in backend development.
- Expertise in designing and implementing high-concurrency, high-availability systems.
- Proficiency in Java frameworks and tools like Spring, Hibernate, and Maven.
- In-depth knowledge of multithreading, concurrency patterns, and distributed systems.
- Experience with messaging systems (e.g., Kafka, RabbitMQ) and database technologies (e.g., SQL, NoSQL).
- Familiarity with microservices architecture and cloud platforms like AWS and Alibaba Cloud.
- Strong problem-solving abilities and the capacity to work effectively in a fast-paced environment.
- Flexible mindset to adapt and embrace new challenges.
- Excellent communication skills for effective collaboration within an international remote team.
Benefits of Joining Binance
- Play a role in shaping the future with a leading blockchain ecosystem.
- Collaborate with top-tier talent in a global organization structured around user needs.
- Engage in fast-paced projects with autonomy in an innovative setting.
- Experience a results-oriented workplace with opportunities for career advancement and continuous learning.
- Competitive salary package and company benefits.
- Work-from-home flexibility with variations depending on team requirements.
Binance is committed to providing equal opportunities to all candidates and believes in the importance of a diverse workforce as a pillar of its success.
