Java Engineer

Remote $82k–$138k 23 days ago full-time quality 8.2/10

Role in brief

Binance is looking for a Java Engineer to develop financial products and APIs. This role focuses on writing high-quality code and requires strong communication skills. Candidates with a background in Java and distributed systems should apply.

Performance TuningAPI DevelopmentFinancial ProductsEngineering Best PracticesNoSQL DBComputer ScienceJava EngineerHigh Quality CodeEngineeringCryptoTroubleshootingDistributed Systems

About the role

As a Java Engineer at Binance, you will be responsible for developing and implementing various financial products, including wallets and payment gateways. Your role will involve building open API features and ensuring that the code you write meets high standards of quality and maintainability.

You will work closely with product managers to design and implement features that support the payment system. The position also requires performance tuning and troubleshooting, making effective communication across teams essential for success.

The salary range for this role is between $82,000 and $138,000.

Skills that matter here

  • Java Engineer: This role requires proficiency in core Java for developing financial applications.
  • Spring Framework: Familiarity with Spring Framework is necessary for building robust backend systems.
  • MySQL: Proficiency in MySQL is essential for managing data in financial products.
  • NoSQL DB: Experience with at least one NoSQL database is beneficial for handling diverse data types.
  • Distributed Systems: Knowledge of distributed system design is important for developing scalable applications.
  • Cross-team Communication: Strong communication skills are needed to collaborate with product managers and other teams.

Who this role suits

  • Has a background in computer science or engineering.
  • Possesses strong problem-solving skills and can handle stress effectively.
  • Demonstrates a willingness to learn new technologies quickly.
  • Values high-quality coding practices and teamwork.

From the employer

Responsibilities

  • Development and implementation of financial products including but not limited to the wallet, payment gateway, cash rebate, merchant management, or compliance
  • Build open API features for core financial product
  • Communicate effectively with product managers, designing and implementing product features to support the pay system
  • Performance tuning, online incidents troubleshooting, and system refactoring
  • Write high-quality, clean, and maintainable code using engineering best practices

Requirements

  • Bachelor's/Master's degree in computer science, engineering, or equivalent industry experience
  • Proficient in core Java, and familiar with Spring Framework
  • Proficient in MySQL, and familiar with at least one NoSQL DB
  • Proficient in distributed system design, and familiar with at least one messaging middleware and the underlying design principles
  • Capable to cope with stress, and quickly learn new knowledge
  • Good cross-team communication skills

Questions about this role

What is the remote policy?

This position is fully remote.

What is the seniority level of this role?

The seniority level is not specified.

How can I apply for this position?

Candidates can apply through the Binance website.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Binance.