Job Description
We are seeking a skilled Backend Development Engineer to design, develop, maintain, and optimize backend services, including wallet management, token information, points systems, and activity modules. This role primarily utilizes Java (Spring/Spring Boot) within a microservices architecture, requiring strong backend development capabilities. Additionally, foundational blockchain knowledge is essential to ensure seamless integration between centralized services and blockchain functionalities.
Key Responsibilities
- Design, implement, and maintain backend services and APIs using Java + Spring/Spring Boot.
- Optimize and refactor existing microservices to enhance performance, scalability, and maintainability.
- Collaborate with frontend, QA, DevOps, and product teams to deliver secure and reliable backend solutions.
- Ensure smooth integration between centralized systems and blockchain-related components (e.g., token metadata, wallet management, transaction references).
- Quickly troubleshoot and resolve backend issues to minimize impact on production systems.
- Participate in code reviews, enforce coding standards, and promote engineering best practices.
Job Requirements
- Proficiency in Java and Spring/Spring Boot (primary tech stack), with preference given to candidates experienced in Go, Rust, or similar backend languages.
- Deep understanding of microservices architecture, RESTful API design, and distributed systems.
- Strong database knowledge: relational databases (PostgreSQL, MySQL, Timescale) and schema design.
- Familiarity with blockchain fundamentals: addresses, tokens, transactions, and events.
- Strong problem-solving skills and ability to write clean, maintainable code.
- Excellent communication and teamwork abilities.
- [Senior Candidates] Minimum 3 years of backend development experience with Java microservices.
Preferred Qualifications
- Experience integrating with blockchain APIs (e.g., Ethereum RPC, Web3 providers).
- Familiarity with Docker, Kubernetes, and cloud-native deployments.
- Hands-on experience with CI/CD pipelines, automated testing, and observability tools.
- Knowledge of gRPC or event-driven systems (Kafka, Pulsar).
- Proficiency in English (reading, writing, speaking).
- Daily use of AI-assisted development tools to enhance productivity.
Benefits
- Opportunity to work on globally leading Web3 projects with a technology-driven, flat management structure.
- Highly competitive salary + additional performance-based incentives.
- Abundant technical growth opportunities: participation in top industry conferences and collaboration with elite development teams.
- Flexible work arrangements + remote work support + additional perks.