Role in brief
Binance is seeking a Senior Java Developer to build scalable compliance solutions for its global blockchain ecosystem. This role involves developing core products, ensuring system performance, and collaborating with product managers. Ideal for experienced Java developers with a background in distributed systems and a desire to work on financial compliance technology in a remote setting.
About the role
This role focuses on designing and implementing core product features within Binance's compliance technology stack. Developers will be responsible for building solutions that address the unique regulatory challenges in the crypto industry, ensuring the system supports the company's global operations. The work involves a full development lifecycle from initial design to deployment and ongoing maintenance.
Key responsibilities include writing clean, maintainable code, performing performance tuning, and troubleshooting online incidents. The role also requires identifying and resolving compliance-related issues, working closely with product managers to translate requirements into technical specifications, and collaborating with other departments on specific projects.
Success in this position means contributing to a robust and scalable compliance infrastructure that supports Binance's extensive user base and diverse product offerings. It involves a commitment to engineering best practices, continuous learning, and effective communication within a fast-paced, global team environment focused on advancing financial access through blockchain technology.
The annual salary for this position ranges from $82,000 to $138,000.
Skills that matter here
- Java: The core programming language for developing and implementing compliance solutions and product features.
- Spring Framework: Used for building applications, requiring proficiency to develop robust and scalable systems.
- MySQL: Essential for managing and querying relational data within the compliance systems.
- NoSQL: Familiarity with NoSQL databases is needed for handling various data storage requirements beyond relational models.
- Microservices: Proficiency in designing and implementing microservice architectures is preferred for building distributed systems.
- Kafka: Familiarity with this messaging middleware and its underlying principles is required for distributed system communication.
Who this role suits
- A developer who thrives in a fast-paced environment and is capable of quickly learning new technologies.
- Someone who can manage stress effectively while working on critical compliance systems.
- An individual with strong communication skills, able to collaborate across different teams and with product managers.
- A person with a background in distributed system design and an interest in financial technology or compliance.
From the employer
- Development and implementation of the core products
- Communicate effectively with product managers, designing and implementing product features to support the system
- Performance tuning, online incidents troubleshooting, and system refactoring
- Write high-quality, clean, and maintainable code using engineering best practices
- Identify, log and resolve compliance issues
- Collaborating with other departments on particular projects and special compliance projects as necessary
Minimum Qualifications:
- 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
Preferred Qualification:
- Proficient in spring cloud and microservice design
- Related domain experience in the Fin-Tech industry
- Experience or interest in developing backends, APIs, libraries, and SDKs
- Performance tuning experience on JVM, SQL, RPC, etc.
- Global team management experiences
- 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)
Questions about this role
What is the remote work policy for this role?
This position offers a work-from-home arrangement, though the specific setup may vary based on the business team's needs.
What level of seniority is expected for this position?
This is a senior-level position, requiring significant experience in Java development and distributed systems.
What are the key technical skills required?
Key technical skills include proficiency in Java, Spring Framework, MySQL, NoSQL, distributed system design, and familiarity with messaging middleware like Kafka.