Airwallex

Senior Backend Engineer, Payments

Airwallex

full-time

Posted on:

Origin:  • 🇨🇳 China

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCassandraCloudDockerElasticSearchGoGoogle Cloud PlatformGradleGRPCJavaJavaScriptJestKafkaKotlinKubernetesMavenMySQLNode.jsNoSQLPHPPostgresRabbitMQReactRedisScalaSparkSpringSpring BootSpringBootThriftTypeScriptWordPress

About the role

  • Collaborate with frontend engineers to build payment applications on third-party platforms such as Shopify and WordPress.
  • Design and develop backend systems based on Domain Driven Design and establish internal coding standards.
  • Develop, maintain and ensure reliability of payment and billing solutions including Payment Link and Invoice, and payment plugins.
  • Familiarize with Airwallex's payment and billing platform and third-party API/product documentation.
  • Regularly collaborate with customers and financial partners to ensure seamless integration and resolve support tickets.
  • Work with product team to understand business needs, scenarios and development directions and provide technical solutions.
  • Drive innovation of new features, improve code efficiency, and collaborate cross-functionally across China, Australia and Singapore teams.

Requirements

  • Possess a minimum of 5 years of engineering experience, more than 2 years of Java development of internet application / large financial system/e-commerce platform;
  • Bachelor degree in computer science and related majors;
  • Proficient in Java 8, familiar with Java multi-threading, high concurrency, IO / NIO, network communication, etc.;
  • Familiar with commonly used design patterns and Domain Driven Design, with experience in design and development of large-scale distributed, high concurrency, high load, high availability systems;
  • Master various common server technologies, which can optimize service response and data query, ensure various service quality, and solve the problems of high concurrency and high availability;
  • Proficient in PostgreSQL, MySQL or similar relational databases, familiar with Redis or Memcached, familiar with Kafka or similar message queuing systems;
  • Familiar with Spring / Spring Boot;
  • Familiar with HTTP, TCP / IP protocol and REST specifications;
  • Master Gradle / Maven and other build tools;
  • Familiar with the use of Docker cluster;
  • Preferred: Fluent in English;
  • Preferred: Familiar with JavaScript / Typescript / Node.js / React / Jest / Emotion;
  • Preferred: Proficient in Cassandra / NoSQL / TiDB / Elasticsearch / RocketMQ / RabbitMQ;
  • Preferred: Proficient in Kotlin / Golang / PHP / Scala;
  • Preferred: Proficient in gRPC / Protobuf / Thrift;
  • Preferred: Familiar with OLAP tech stacks, Hive / ClickHouse / Spark / IceBerg / Hudi;
  • Preferred: Familiar with Google Cloud Platform / Aliyun Cloud / AWS / Docker Swarm / Kubernetes.