Collaborate with architects and
product owners to define software requirements and specifications.
Write clean, maintainable, and efficient Java code, following best practices and coding standards.
Perform code reviews to ensure code quality, consistency, and adherence to design patterns.
Troubleshoot and debug complex issues in existing applications and provide effective solutions.
Optimize application performance, scalability, and responsiveness.
Collaborate with cross-functional teams, including front-end
developers,
testers, and product managers, to deliver high-quality software products.
Contribute to the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
Participate in Agile development processes, including sprint planning, stand-up meetings, and retrospectives.
Bachelor's degree in Computer Science, Computer Engineering, or a related field.
Proven experience as a Java developer
Strong proficiency in Java, including experience with Java 8 or later.
Proficiency in Java frameworks such as Spring and Hibernate.
Experience with RESTful web services and API development.
Solid understanding of object-oriented programming (OOP) principles and design patterns.
Familiarity with front-end technologies (HTML, CSS, JavaScript) and integration with Java applications.
Knowledge of database systems, SQL, and NoSQL databases.
Proficiency in version control systems, such as Git.
Excellent problem-solving and debugging skills.
Strong communication and interpersonal skills.
Fluent in English, both written and spoken.
Agile development experience is a plus.
Certifications in Java or related technologies are a plus.
Working & growing with a passionate, young, and talented team.
Premium Health Insurance TECHVIFY Care.
Salary: Negotiation
13 months' salary per year.
Evaluate salary annually.
Sponsor and encourage staff to study courses by covering tuition fee, such as Udemy, Coursera.