
Senior/Staff Software Engineer, Compliance (Platform)
- 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.
- Expertise in databases like MySQL and Oracle, with a thorough understanding of transactions, locking, indexing, and experience in database optimization, sharding, and master-slave replication.
- Clear and logical thinking, excellent communication skills, and strong design abilities.
- 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 cache system design principles and the ability to select appropriate caching solutions like Memcached and Redis.
- Good understanding of distributed system principles, including CAP, consistency, and idempotent operations.
- Capacity to abstract complex problems into simple, understandable models