Okx

Senior/Staff Engineer, Fraud Risk

8.0/10

Okx

$152,000 – $218,900 USD
Remote
senior
28 days ago
cryptofintechweb3JavaJVMSpring FrameworkHibernateMavenGitMySQLOracleKafka

AI Summary

The vacancy is well-structured and informative, providing clarity on responsibilities and compensation.

Check Match — Just drop your CV

See your fit for Senior/Staff Engineer, Fraud Risk in seconds.

Description

What you'll do

  • Proficiency with Java stack and JVM (memory/performance tuning, GC)
  • Proficiency with developing Web Services, SOA, REST APIs, Message Queue, Distributed/Scalable Architecture
  • Proficiency in Spring Framework (Spring Boot), Hibernate (or similar ORM), Maven, Git
  • Design and develop 24/7 high scale APIs and distributed system, the tech stack will be on Alicloud/AWS
  • Strong CS fundamentals, solid knowledge of OOP/OOD, GoF design patterns
  • Write unit tests, integration tests and CI/CD scripts
  • Own, monitor and improve our services in production
  • Development and testing of high quality product features spanning multiple product domains
  • Work with engineering managers, architects, engineers & QA to develop innovative solutions that meet market needs w.r.t functionality, performance, reliability, realistic implementation schedules and adherence to development goals and principles
  • Be a technical leader; research and promote new technologies and tools
  • Face technical challenges - performance, fault-tolerance, security and live production issues
  • Be involved throughout our service life cycle, influence every step of the way

Conditions

  • Competitive total compensation package
  • L&D programs and education subsidy for employees growth and development
  • Various team building programs and company events
  • Wellness and meal allowances
  • Comprehensive healthcare schemes for employees and dependants
  • More that we love to tell you along the process!

Requirements

  • Min. 5+ years of experience in Software Development
  • Possess a solid foundation in Java, with a deep understanding of JVM configuration optimisation strategies and tuning, IO, multi-threading, concurrency frameworks, common data structures, algorithms, and design patterns
  • Good programming specifications and rich work experience
  • Familiar with mainstream open-source application frameworks, such as SpringBoot, SpringMVC, Mybatis, SpringCloud, etc.
  • Experience with MySQL, Oracle, and other databases, with an in-depth understanding of things, locks, indexes, database and SQL optimisation, design methods such as sub-database sub-table, leader/follower synchronization
  • Familiar with common middleware, such as Kakfa, ELK, Hologres, etc.
  • Possess a deep understanding of the design principles of common caching systems, such as Memcached, Redis, etc. and be able to accurately choose caching solutions
  • Have a good understanding of distributed system principles, including CAP, consistency, idempotent operation, etc.
  • Work well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements
  • Results-oriented, self-learner, problem solver with can do attitude
  • Clear logic, quick thinking and good communication skills
  • Bilingual is highly preferred (Mandarin and English) as the team will be working with stakeholders in different regions
Loading similar jobs...