COMPANY OVERVIEW
Our client is a fast-growing tech firm in Singapore, redefining everyday convenience through intelligent, on-demand services that blend AI with lifestyle support.
JOB RESPONSIBILITIES
- Design, develop, and enhance robust back-end systems for mobile applications and websites, ensuring high performance and reliability.
- Collaborate closely with product managers and front-end teams to analyze business requirements and deliver effective technical solutions.
- Architect scalable and high-performance back-end infrastructures, while continuously optimizing existing systems.
- Build and maintain back-end services using frameworks such as Spring Boot and Spring Cloud.
- Design and manage relational databases (e.g., MySQL, PostgreSQL), ensuring optimal query performance and data integrity.
- Integrate and oversee third-party services including payment gateways, message queues, and caching systems.
- Develop efficient APIs to enable seamless communication between front-end and back-end systems.
- Implement automated testing and CI/CD pipelines to maintain code quality and streamline deployment processes.
- Diagnose and resolve technical issues, ensuring system stability and reliability.
- Stay current with industry trends and best practices, contributing to continuous improvement and team development.
JOB REQUIREMENTS
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of hands-on experience in Java development, with a solid understanding of Java fundamentals and Java 8+ features.
- Strong proficiency in Spring Boot, Spring Cloud, and other mainstream frameworks; experience with microservices architecture.
- Skilled in database design and performance tuning; experience with NoSQL databases (e.g., Redis, MongoDB) is a plus.
- Familiarity with message queue systems (e.g., RabbitMQ, Kafka) and distributed system design.
- Experience in designing RESTful APIs; knowledge of GraphQL or gRPC is an advantage.
- Understanding of front-end and back-end separation architecture, with the ability to support front-end requirements effectively.
- Comfortable working in Linux environments and performing basic server maintenance tasks.
- Proficient in version control tools like Git and experienced with DevOps practices and tools (e.g., Jenkins, Docker, Kubernetes).
- Strong analytical and problem-solving skills, with a passion for technology and continuous learning.
- Excellent communication and collaboration abilities, with a proactive mindset and resilience under pressure.
Working Location: Singapore