About the role
HCLTech Malaysia is seeking Junior Java Developer to join our team in Kuala Lumpur. As a Junior Java Developer, you will be responsible for designing, developing, and maintaining high-quality software applications using Java technologies.
What you'll be doing:
- Develop and implement Java-based software solutions, ensuring adherence to best practices and coding standards
- Support business operations in their areas by improving or performing systems configurations or by developing new features of Java applications.
- Ensure the performance, quality and responsiveness of applications by monitoring, analyzing and reporting root cause of system/ production disruption and include recommendations to prevent the recurrence of glitches, defects & bugs.
- Help to maintain/improve code quality as well as automation especially in the testing area.
- Analyze within their IT lines the current technology trends and look for opportunities to design new technology solutions that would maximize the company's productivity and improve business operations.
- Enrich procedures & documentation of deliverables. Keep documentation and processes around production support as well as development cycle up to date and at its best possible efficiency.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams to understand and translate business requirements into technical solutions.
- Maintain and enhance existing Java applications, addressing bugs and implementing new features.
- Contribute to the continuous improvement of development processes and practices.
- Engage in code reviews, pair programming, and knowledge sharing to promote team growth and learning.
What we're looking for:
- Bachelor's in information technology, Computer Science, or a related field.
- Fresh graduates are encouraged to apply.
- Any prior internship, academic, or project-based experience in Java or software development will be an advantage.
- Basic understanding of Java programming and software development concepts.
- Exposure to Java frameworks such as Spring and/or Hibernate through coursework or projects.
- Good grasp of object-oriented programming (OOP) principles and common design patterns.
- Fundamental knowledge of SQL and hands-on experience with relational databases such as Oracle, MySQL, or PostgreSQL (academic or personal projects acceptable).
- Familiarity with version control tools such as Git (or similar tools like RTC).
- Awareness of RESTful APIs and web services.
- Basic knowledge of unit testing concepts (e.g. JUnit) is an added advantage.
- Interest or exposure to finance, banking, or insurance domain is a plus but not mandatory.
- ITIL certification is a bonus but not required.
- Strong communication skills with the ability to collaborate effectively within a team and interact with business users.
- Good problem-solving abilities, eagerness to learn, and attention to detail.