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.