About the job
fuku is seeking an experienced Software Engineer in Singapore to help design, build, and maintain backend systems. This position centers on Java development and close collaboration with cross-functional teams to deliver reliable software products.
Main Responsibilities
- Architect, develop, and maintain backend applications and services using Java.
- Write clean, efficient, and maintainable code that follows engineering best practices.
- Work with product managers, designers, and engineers to implement new features.
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews, technical discussions, and architectural planning.
- Develop and integrate RESTful APIs and third-party services.
- Focus on system reliability, security, and scalability.
- Contribute to CI/CD pipelines and automated testing processes.
Requirements
- 3-5 years of hands-on Java development experience.
- Strong knowledge of core Java, object-oriented programming, and backend design principles.
- Familiarity with Spring Boot or similar Java frameworks.
- Experience working with relational databases such as MySQL or PostgreSQL.
- Understanding of REST APIs, version control (such as Git), and software engineering best practices.
- Strong problem-solving abilities and a collaborative approach.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Experience with cloud platforms (AWS, GCP, or Azure).
- Knowledge of Docker, Kubernetes, or microservices architecture.
- Familiarity with messaging systems, caching, or distributed systems.
- Experience with CI/CD tools and automated testing.

