Overview:
We are looking for an experienced
Java Developer to join our team. The ideal candidate will have a strong background in Java development and a passion for building high-quality, scalable software solutions
Responsibilities:
Design, develop, and maintain Java-based applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Write well-designed, testable, and efficient code.
Conduct software analysis, programming, testing, and debugging.
Ensure designs comply with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review with industry trends and best practices in test automation.
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven hands-on Software Development experience.
Proven working experience in Java development.
Hands-on experience in designing and developing applications using Java EE platforms.
Object Oriented analysis and design using common design patterns.
Profound insight into Java and JEE internals (Classloading, Memory Management, Transaction management, etc).
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
Experience in the Spring Framework.
Experience as a Sun Certified Java
Developer is a plus.
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
Experience with test-driven development.
Working in an international, dynamic and professional environment with many opportunities to develop career
Having opportunities of being trained oversea and working directly with oversea customer
A stable and rewarding position where your long-term commitment will be highly valued
Technical & Soft skills internal training courses
Many company activities (Sport and music festival, TMA Futsal league ...) are held annually
Competitive salary and bonus
Total Health Care Insurance
Loan Fund
Team Building Fund