Key Responsibilities:
- Design, implement, and maintain Java-based applications.
- Write clean, maintainable, and efficient code following industry best practices.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software.
- Participate in the full software development lifecycle, including analysis, design, development, testing, deployment, and support.
- Troubleshoot, debug, and optimize existing code to enhance performance and reliability.
- Write and execute unit tests and ensure the reliability of the codebase.
- Work on database design and data integration with Java applications.
- Provide guidance to team members.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Proven experience in Java development with strong knowledge of object-oriented programming (OOP).
- Solid understanding of core Java concepts like multithreading, exception handling, collections, and JVM internals.
- Experience with popular Java frameworks such as Spring, Hibernate, or Java EE.
- Proficiency in working with databases (SQL, PostgreSQL, MySQL, etc.).
- Familiarity with version control tools (Git, SVN, etc.).
- Strong debugging and problem-solving skills.
- Excellent communication and collaboration skills.
- Experience with RESTful web services and microservices architecture.
- Familiarity with Agile or Scrum development methodologies.
For more information, kindly contact Sunny Khoo via WhatsApp at 012-5164406 or via email at sunny.khoo@peoplelake.asia