Work Location: Bangsar, Kuala Lumpur
Job Summary
We are seeking a Senior Java Developer with 5+ years of hands-on experience to join the team. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance backend applications using Java technologies. You will work closely with cross-functional teams to deliver robust and reliable solutions that meet business needs.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications and services.
- Collaborate with architects, team leads, and business analysts to understand requirements and translate them into technical solutions.
- Write clean, scalable, and maintainable code following best practices and design patterns.
- Optimize application performance and troubleshoot production issues.
- Participate in code reviews, mentoring junior developers, and contributing to continuous improvement of development processes.
- Ensure software quality through unit testing, integration testing, and automated testing frameworks.
- Contribute to system architecture and design decisions.
- Stay updated with the latest industry trends, technologies, and tools.
Job Requirements
- Over 5 years of hands-on experience in Java development.
- Strong proficiency in object-oriented programming using Java.
- Solid experience with Spring MVC and Spring Boot for REST API development.
- Familiar with Spring Data JPA, Hibernate, and PostgreSQL for database integration and ORM.
- Proficient in using modern development and project management tools, including Gradle, Git, and Jira.
- Experience in building and managing microservices architectures using Spring Cloud.
- Previous experience with Lenovo system development is a plus.
- Competitive salary package will be offered to the right candidate.
- Opportunities for career growth and exposure to cutting-edge technologies.