
Senior/Staff Software Engineer, Compliance (AML)
- Singapore
- Permanent
- Full-time
- Solid foundation in Java, with a deep understanding of JVM configuration optimization strategies and tuning, IO, 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 databases like MySQL and Oracle, including an in-depth understanding of transactions, locks, indexes, and experience in database and SQL optimization.
- Clear logic, quick thinking, and good communication skills.
- Experience in designing methods like sub-database sub-table and leader/follower synchronization.
- Familiarity with common middleware, such as MQ, RPC, and message queues.
- Deep understanding of the design principles of common caching systems, such as Memcached and Redis, and the ability to choose appropriate caching solutions.
- Good understanding of distributed system principles, including CAP, consistency, and idempotent operations.