Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Engineer (Java + Big data) - Trading Insights image - Rise Careers
Job details

Backend Engineer (Java + Big data) - Trading Insights

Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. We are trusted by over 230 million people in 100+ countries for our industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance offerings range from trading and finance to education, research, payments, institutional services, Web3 features, and more. We leverage the power of digital assets and blockchain to build an inclusive financial ecosystem to advance the freedom of money and improve financial access for people around the world.


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/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.


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.


Why Binance

• Shape the future with the world’s leading blockchain ecosystem

• Collaborate with world-class talent in a user-centric global organization with a flat structure

• Tackle unique, fast-paced projects with autonomy in an innovative environment

• Thrive in a results-driven workplace with opportunities for career growth and continuous learning

• Competitive salary and company benefits

• Work-from-home arrangement (the arrangement may vary depending on the work nature of the business team)


Binance is committed to being an equal opportunity employer. We believe that having a diverse workforce is fundamental to our success.

By submitting a job application, you confirm that you have read and agree to our Candidate Privacy Notice.

Binance Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Binance DE&I Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Binance
Binance CEO photo
Changpeng CZ Zhao
Approve of CEO
What You Should Know About Backend Engineer (Java + Big data) - Trading Insights, Binance

At Binance, we’re on the lookout for a talented Backend Engineer specializing in Java and Big Data for our Trading Insights team! As part of the world’s leading blockchain ecosystem, you’ll be entrusted with designing and developing microservices architecture that can scale up efficiently and perform reliably. With over 230 million users counting on us, your role will play a vital part in enhancing user experience and data accessibility across various financial products. You’ll get your hands dirty with cool technologies like Java Spring Boot and Spring Cloud, while diving deep into big data with tools such as Hive, Spark, and Flink. Collaborating closely with business stakeholders, you’ll deliver efficient data solutions that align with their goals. We value proactive problem solvers, so you’ll be actively monitoring and troubleshooting backend services to ensure everything runs smoothly. Plus, you’ll have the chance to shape both existing and new services through your innovative ideas, enhancing our code quality and overall performance. Join us at Binance, where you can take charge of your projects, work alongside world-class talent, and grow your career in an invigorating, fast-paced environment. With our flexible work-from-home arrangements and belief in a diverse and inclusive culture, you'll feel right at home with us as you help to shape the future of finance and technology together!

Frequently Asked Questions (FAQs) for Backend Engineer (Java + Big data) - Trading Insights Role at Binance
What are the key responsibilities of a Backend Engineer (Java + Big Data) at Binance?

As a Backend Engineer (Java + Big Data) at Binance, your main duties will revolve around designing and developing microservices architecture using Java Spring Boot, implementing various components such as service discovery and load balancing, analyzing data with big data technologies, and collaborating with business teams to ensure data solutions align with their objectives.

Join Rise to see the full answer
What qualifications are required for the Backend Engineer (Java + Big Data) position at Binance?

To qualify for the Backend Engineer (Java + Big Data) position at Binance, you should hold a Bachelor's or Master’s degree in Computer Science or a related field. You will need a minimum of 8 years of Java development experience, particularly 3 years focused on Spring Boot microservices, along with expertise in big data technologies and an understanding of cloud services.

Join Rise to see the full answer
How does Binance ensure the career growth of its Backend Engineers?

At Binance, we provide a dynamic work environment that encourages personal and professional growth. As a Backend Engineer, you'll have opportunities to tackle innovative projects, collaborate with talented individuals, and continuously learn, all of which contribute significantly to your career development.

Join Rise to see the full answer
What tools will I be using as a Backend Engineer (Java + Big Data) at Binance?

As a Backend Engineer (Java + Big Data) at Binance, you will be using a variety of tools and technologies including Java Spring Boot, Spring Cloud, big data technologies like Hive, Spark, and Flink, as well as components such as Kafka and Prometheus for performance monitoring and management of large-scale databases.

Join Rise to see the full answer
What is the work environment like for a Backend Engineer at Binance?

The work environment for a Backend Engineer at Binance is fast-paced and innovative, with a flat organizational structure that fosters collaboration and autonomy. You’ll be able to work on challenging projects while enjoying flexibility in your work schedule, including potential work-from-home arrangements.

Join Rise to see the full answer
Common Interview Questions for Backend Engineer (Java + Big data) - Trading Insights
How do you approach designing microservices architecture?

When designing microservices architecture, I start by understanding the business requirements and identify individual services that can be decoupled from each other. I prioritize scalability, reliability, and ease of deployment, and leverage frameworks like Spring Boot to streamline service development.

Join Rise to see the full answer
Can you explain how Spring Cloud assists in managing microservices?

Spring Cloud provides built-in tools that simplify many tasks associated with microservices management, such as service discovery, configuration management, and load balancing. This allows you to focus on writing business logic while ensuring scalability and resilience.

Join Rise to see the full answer
What big data technologies have you worked with, and how have you implemented them?

I've worked with technologies like Apache Hive and Apache Spark for data processing. I typically implement them by leveraging their capabilities for querying large datasets and by utilizing Spark's in-memory processing for high-speed computation.

Join Rise to see the full answer
How do you ensure the performance and optimization of backend services?

To ensure performance and optimization, I regularly monitor key metrics and logs, analyze bottlenecks, and apply profiling tools to identify inefficiencies. I also implement caching strategies and optimize database queries to further enhance performance.

Join Rise to see the full answer
Can you discuss your experience with CI/CD pipelines?

I have extensive experience with CI/CD pipelines using tools like Jenkins and GitLab CI. I typically set up automated testing and deployment processes to streamline the release cycle and maintain code quality, ensuring that new features are delivered with reliability.

Join Rise to see the full answer
How do you handle communication with cross-functional teams?

Handling communication with cross-functional teams involves regular updates, status meetings, and collaboration tools. I prioritize transparency and actively seek feedback to ensure everyone is aligned on project objectives and timelines.

Join Rise to see the full answer
What are some common challenges you face when optimizing large-scale databases?

Common challenges include managing data integrity, ensuring high availability, and optimizing query performance across distributed systems. I address these challenges by implementing best practices for database design and indexing strategies.

Join Rise to see the full answer
How familiar are you with cloud services, and how have you utilized them?

I have worked with cloud services, particularly AWS, for deploying applications and managing infrastructures. Utilizing services like EC2 for computing and S3 for storage has enhanced my ability to scale applications efficiently.

Join Rise to see the full answer
What strategies do you implement for troubleshooting backend services?

My troubleshooting strategies involve systematically reproducing issues, analyzing logs, and employing monitoring tools to identify the root cause of problems. I also engage in regular code reviews and cross-team discussions to foresee potential issues.

Join Rise to see the full answer
Explain a complex project you've worked on and your role in it.

One complex project involved migrating an existing application to a microservices-based architecture. My role was to design the microservices, coordinate with teams for data migration, and ensure smooth integration with legacy systems, which required both technical skills and effective communication.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Binance Remote No location specified
Posted 20 hours ago
Photo of the Rise User
Posted 19 hours ago
Posted 2 days ago
Photo of the Rise User
Mission Driven
Collaboration over Competition
Inclusive & Diverse
Growth & Learning
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Photo of the Rise User
NBCUniversal Remote 7580 Golf Channel Drive, Orlando, Florida
Posted 12 hours ago
Photo of the Rise User
NBCUniversal Remote 7580 Golf Channel Drive, Orlando, Florida
Posted 20 hours ago
Photo of the Rise User
Posted 11 days ago
Crossjoin Solutions Remote No location specified
Posted 9 days ago
Photo of the Rise User
Posted 3 days ago

Binance is a leading global cryptocurrency exchange company founded in 2017 by Changpeng Zhao. We offer our services to over 169 million registered users in over 180 countries worldwide.

257 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Global CitizenBadge Rapid Growth
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 5, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!