Remote (Senior) Java Developer - MainApp/Rewards

at Crypto.com

Posted 4 days ago 3 applied

Description:

  • The role involves designing, developing, maintaining, and improving software for various venture projects adjacent to core businesses.
  • The candidate will be responsible for backend system development, making architectural decisions, and participating in the design process.
  • Responsibilities include code review, testing, and release work.
  • The position requires establishing a fast and deployable system with automated testing, continuous integration, and easy delivery.
  • The candidate will identify issues and implement solutions on backend infrastructure and platforms.
  • Analyzing and solving problems across the technology stack is a key responsibility.
  • The role involves working closely with the security team to build and operate a highly secure, scalable infrastructure and backend services.
  • The candidate will manage all code and functional implementation documentation.
  • Collaboration with the DevOps team to continuously enhance and improve the technology stack is essential.

Requirements:

  • A Bachelor's degree or higher in Computer Science or a related field is required.
  • More than 5 years of work experience with extensive experience in system design and development is necessary, with the ability to independently complete requirement analysis, system design, code development, and provide application solutions while continuously optimizing product quality and system performance.
  • A solid foundation in Java programming is required, including familiarity with JVM, memory model, class loading mechanism, performance optimization, and understanding of Java concurrent programming.
  • Familiarity with mainstream development frameworks and proficiency in using Spring and Spring Boot for development is essential, along with mastery of common design patterns and practical application experience.
  • Proficiency in middleware such as RabbitMQ, Kafka, Redis, and databases like MySQL and PostgreSQL, with an understanding of their principles, is required.
  • Good coding habits with a self-requirement for unit test coverage are expected.
  • The candidate should possess a high sense of responsibility, strong adaptability, self-learning ability, and good communication and collaboration skills, with the ability to independently analyze and solve problems.
  • Sensitivity to new technologies, a strong desire to learn, and the capability to quickly learn and understand new technologies are important.
  • Good communication and expression skills, teamwork skills, and self-drive are necessary.
  • Experience in developing large-scale trading systems or operational systems is preferred.

Benefits:

  • The position offers a competitive salary.
  • Attractive annual leave entitlement is included, which encompasses birthday and work anniversary leave.
  • Work flexibility is adopted, allowing for flexi-work hours and hybrid or remote setups.
  • The company provides opportunities for career alternatives through an internal mobility program that offers employees a diverse scope.
  • A crypto.com visa card is provided upon joining as a work perk.
  • The benefits package may vary depending on regional requirements, and further details can be obtained from the talent acquisition team.

Get realtime job alerts

Be the first to know about new jobs