Senior Software Engineer (Java)
Apply on
Our client is a gaming development company focused on creating innovative and engaging online gaming platforms. The role involves working on high-performance backend systems to support dynamic and scalable game environments, while addressing challenges related to concurrency, reliability, and system optimization.
Responsibilities:
- Responsible for writing core backend system code and ensuring on-time delivery, while maintaining the quality and managing version control.
- Solve backend development challenges related to high performance, high concurrency, and reliability.
- Responsible for designing software architecture, key components, and interfaces, tackling technical issues, and solving performance and security problems.
- Lead the research and implementation of cutting-edge technologies, and manage the development and maintenance of module components.
Requirements:
- Solid foundation in Java programming, proficient in applying design patterns and coding standards, with a good understanding and practical experience in data structures and algorithms.
- Proficient in development frameworks like Spring Boot/Cloud, MyBatis, and SpringCloud, with strong coding skills.
- Experienced in using databases such as MySQL, Oracle, and PostgreSQL, with strong SQL writing and optimization capabilities.
- Proficient in one or more middleware technologies such as Redis, RabbitMQ, Kafka, MongoDB, ZooKeeper, HBase, and ElasticSearch, with an understanding of their implementation principles, and the ability to troubleshoot and resolve issues.
- Experience in business system development, with deep and broad understanding of existing business systems, and the ability to suggest improvements (including business architecture and processes).
- Strong communication skills, good team spirit, and coordination abilities, with experience and awareness of closely working with product and frontend teams.
- Good collaboration skills, a strong sense of responsibility.
- Prior experience in large-scale distributed system development is preferred.
- Experience with big data processing is a plus.
If you are passionate about technology and meet the above requirements, please don’t hesitate to apply. Please note that only shortlisted candidates will be contacted. Appreciate your understanding. Data provided is for recruitment purposes only.
Dada Consultants Pte Ltd
Website: www.dadaconsultants.com
EA License No.: 18S9037 | EA Registration No.: R22109451
Business Registration Number: 201735941W