Senior/Staff Software Engineer, Fraud Risk
OKX
This job is no longer accepting applications
See open jobs at OKX.See open jobs similar to "Senior/Staff Software Engineer, Fraud Risk" Blockchain Association.Accounting & Finance, Software Engineering
Singapore
About OKX
About The Opportunity
- Real-time fraudulent monitoring with highly configurable rules
- Event data stream ingestion which supports near real-time fraud rules setup
- Advanced A/B testing capabilities for our customers so they can leverage greedy algorithms and fight fraud
- Powerful tools and innovative data science driven solutions for business user
- Full feature risk ecosystem
What You’ll Be Doing
- Apply deep proficiency with the Java stack and JVM (including memory/performance tuning and GC).
- Design and optimize Web Services, SOA, REST APIs, Message Queue systems, and Distributed/Scalable Architectures.
- Proficiency in Spring Framework (Spring Boot), Hibernate (or other similar ORM), Maven, Git.
- Design and develop 24/7 high-scale APIs and distributed systems; the tech stack will be on Alicloud/AWS.
- Leverage strong CS fundamentals and a solid knowledge of OOP/OOD and 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.
- Collaborate with engineering managers, architects, engineers, and QA to develop innovative solutions that meet market needs regarding 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 the entire service life cycle, influencing every step of the process.
What We Look For In You
- 5+ years of experience in Software Development.
- Solid foundation in Java, with a deep understanding of JVM configuration optimization strategies and tuning, I/O, multi-threading, concurrency frameworks, common data structures, algorithms, and design patterns.
- Familiarity with mainstream open-source application frameworks, such as SpringBoot, SpringMVC, Mybatis, and SpringCloud.
- Experience with MySQL, Oracle, and other databases, with an in-depth understanding of transactions, locks, indexes, database and SQL optimization, and design methods such as sub-database/sub-table, and leader/follower synchronization.
Nice-To-Haves
- Familiarity with common middleware (e.g., Kafka, ELK, Hologres) and a deep understanding of caching system principles (e.g., Memcached, Redis).
- Good understanding of distributed system principles (e.g., CAP, consistency, idempotent operations).
- Ability to work well in a team environment and effectively drive cross-team solutions.
- Results-oriented, self-learner, and problem solver with clear logic and good communication skills.
- Experience working with disruptive technology (e.g., FinTech, eCommerce, SaaS) and a deep understanding of the blockchain/cryptocurrency landscape.
- A history of being both strategic, analytical, and execution-oriented, with experience working with teams across different time zones.
- Proficiency in speaking, reading and writing in both English and Mandarin to collaborate effectively with global and cross-functional team members
Perks & Benefits
- 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!
This job is no longer accepting applications
See open jobs at OKX.See open jobs similar to "Senior/Staff Software Engineer, Fraud Risk" Blockchain Association.