Software Development Engineer
COINSDO PTE. LTD.
Singapore
On-site
SGD 60,000 - 80,000
Full time
Job summary
A technology company in Singapore seeks a Java Developer to lead the construction and maintenance of their business server. Key responsibilities include system design, development, and optimization. Candidates should possess excellent communication skills in English and Chinese and have over 2 years of Java development experience. Familiarity with microservices and strong MySQL skills are essential for success in this role.
Qualifications
- More than 2 years of Java development experience with a solid foundation.
- Experience with microservice related technologies and open source frameworks.
- Strong database design capabilities with MySQL.
Responsibilities
- Responsible for construction and maintenance of the business server.
- In-depth exploration and analysis of business needs.
- Define business models and services based on domain architecture.
Skills
Excellent written and verbal communication skills in English and Chinese
Java development experience
Microservice related technologies
MySQL proficiency
Problem-solving capabilities
Job responsibilities
- Responsible for the overall construction and maintenance of the business server, including the architecture design and system development of the disposal platform;
- In-depth exploration and analysis of business needs, deeply involved in the construction of multiple core systems, responsible for the design, development and maintenance of the system, and continuous optimization and improvement;
- Able to define business models and services based on domain architecture and microservices, identify problems existing in the current architecture, define clear problems and promote the upgrade of transaction architecture, and solve problems systematically.
Qualifications
- Excellent written and verbal communication skills in English and Chinese
- More than 2 years of Java development experience, solid Java foundation, master knowledge of commonly used data structures, JVM and concurrent packages in Java;
- Familiar with microservice related technologies and have in-depth understanding of various open source frameworks such as Spring and Dubbo. Priority will be given to those who have developed or refactored the framework itself;
- Proficient in MySQL and have strong database design capabilities; have development experience in the design and development of high-performance and high-availability systems based on databases, caches, and distributed storage;
- Applicants with understanding and practice of business architecture and application architecture, experience in domain-driven design DDD, cross-platform API specification design and efficient API call design capabilities will be given priority;
- Have a high sense of responsibility and self-motivation, good communication and collaboration, emergency response and problem-solving capabilities, and relatively strong problem analysis and processing capabilities;
- Development experience in large-scale, high-concurrency related systems is preferred.