Job Description
As a Java Developer specializing in Web3 technologies, you will be responsible for developing and maintaining high-performance trading systems in the blockchain and digital assets domain. Your role will involve delivering high-quality code, optimizing system performance, and ensuring seamless user experiences for our clients.
Key Responsibilities
- Complete development tasks on schedule while delivering high-quality code and documentation
- Maintain trading systems with high stability and availability, continuously optimizing performance and user experience
- Research innovative technologies and share findings with team members
- Troubleshoot and resolve client issues to ensure system reliability
- Collaborate closely with team members to achieve development goals
- Participate in system architecture design and technical decision-making
- Implement security best practices for blockchain applications
Job Requirements
- Bachelor's degree or higher in Computer Science or related field
- 5+ years of Java development experience with at least 2 years in Web3 (digital asset trading, blockchain applications)
- Expertise in Java core technologies (collections, concurrency, JVM) and frameworks like Spring Boot, Spring Cloud
- Experience with distributed systems development
- Familiarity with Web3 spot trading processes; experience with order systems, account systems, or marketing systems preferred
- Proficiency in MySQL, Redis and experience with database optimization
- Ability to design high-concurrency, high-availability systems with peak traffic handling experience
- Experience with Git, Jenkins, Docker and CI/CD practices
- Strong problem-solving, communication and teamwork skills
- Experience building exchanges from scratch is a plus
Benefits
- Remote work options
- Weekends off
- 13th month salary
- Opportunities for professional growth in blockchain technology
- Cutting-edge technology stack
- Collaborative work environment