Senior Java Backend Developer

XREX helps users access financial services by providing crypto-fiat exchange, escrow services, and blockchain compliance tools globally.

0 current maintainers0 active leads
Taiwan, Province of China

Funding history

Investors

About XREX

XREX helps individuals and businesses access secure financial services by providing a regulated crypto-fiat exchange with USD support, escrow payment guarantee services, and blockchain compliance tools. Users can trade digital assets, transfer funds securely through BitCheck escrow, and access staking rewards through community clubs.

View jobs by XREX

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop robust, scalable server code and build RESTful APIs that meet business requirements. You will troubleshoot and optimize backend services, design efficient database schemas, write API and server documentation, collaborate with functional teams, and own backend development activities.

Requirements

  • 6+ years of experience in backend code development
  • Strong Java and Spring or Spring Boot development experience
  • Experience writing effective code, applying refactoring best practices, and using GoF Design Patterns
  • Problem-solving and analytical skills
  • Excellent knowledge of RDBMS such as MySQL
  • Knowledge of RESTful APIs
  • Knowledge of NoSQL databases such as Redis, MongoDB, and DynamoDB
  • Experience using Git and Git Flow for asynchronous collaboration
  • Experience with Agile development lifecycle methodology
  • Moderate English proficiency
  • Experience resolving technical issues involving customer accounts or software infrastructure
  • Experience diagnosing and troubleshooting software integration problems

Responsibilities

  • Develop robust, scalable, clean, and understandable server code
  • Design and implement RESTful APIs that meet business requirements
  • Troubleshoot, debug, and optimize server code
  • Design and maintain scalable and efficient database schemas
  • Write API documentation for API users and server documentation for operations users
  • Collaborate with functional teams
  • Take ownership of backend development activities
  • Report to the Backend Team Leader