
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology solutions provider in Malaysia is seeking a Full-Stack Developer to design and maintain scalable applications and RESTful APIs. The ideal candidate should have 4-6 years of experience in full-stack development, with strong expertise in Java and Spring Boot. Responsibilities include architecting backend services, developing microservices, and collaborating with cross-functional teams. A degree in Computer Science is required, and some knowledge of modern frameworks like React.js is a plus. Competitive salary and benefits package offered.
Design, develop, and maintain scalable full-stack applications
Architect and implement Java-based backend services (Spring Boot)
Design, document, and maintain RESTful APIs
Develop and enhance microservices-based architectures
Design and optimize relational database schemas
Implement caching mechanisms and performance optimization strategies
Conduct code reviews and enforce best practices
Troubleshoot, debug, and resolve production-level issues
Optimize application performance and resource usage
Collaborate with frontend, backend, DevOps, and infrastructure teams
Participate in technical planning and estimation
Write well-structured, documented, and testable code
Communicate progress, risks, and architectural decisions clearly
Requirements
Degree in Computer Science, Software Engineering or related field. (Master's degree is advantage for Senior Level candidates)
4–6 years of professional experience in full-stack development (2+ years may be considered for strong mid-level candidates)
Strong expertise in Java and Spring Boot
Solid experience designing and integrating RESTful APIs
Hands-on experience with microservices architecture
Strong understanding of relational databases (MariaDB, MySQL, PostgreSQL)
Proven experience in database design and performance tuning
Experience with caching technologies (e.g., Redis)
Experience with modern frontend frameworks (e.g., React.js)
Familiarity with containerization (Docker) and deployment concepts is an advantage
Strong understanding of software design principles and clean architecture
Experience with Agile/Scrum methodologies
Strong analytical and problem-solving skills
Ability to work independently and take technical ownership