
Senior/Staff Software Engineer, Compliance (KYC)
- Singapore
- Permanent
- Full-time
- Bachelor's degree or above in Computer Science, Engineering, or a related field
- 5+ years of experience in microservices/API development using Java, Spring Boot, and Spring Cloud
- Strong foundation in Java programming, including deep knowledge of JVM configuration optimization, IO operations, multi-threading, concurrency frameworks, common data structures, algorithms, and design patterns
- Extensive experience with relational databases like MySQL and Oracle, including in-depth understanding of transactions, locks, indexes, and SQL optimization
- Proficiency in speaking, reading and writing in both English and Mandarin to collaborate effectively with global and cross-functional team members.
- Proficiency with mainstream open-source frameworks such as Spring Boot, Spring MVC, MyBatis, and Spring Cloud, along with a commitment to clean, maintainable code and best programming practices.
- Knowledge of relational database sharding (sub-database/sub-table) and leader/follower synchronization.
- Familiarity with common middleware and distributed system principles, including message queues (MQ), RPC, caching systems (e.g., Memcached, Redis), Kafka, ELK, CAP theorem, consistency models, and idempotent operations.
- Clear logical thinking, quick problem-solving abilities, and strong communication skills to effectively articulate technical concepts and drive project success.