Job Description:
We are looking for a Java developer responsible for building Java applications. The ideal candidate possesses good Java development skill. You will be part of a dynamic team working on cutting-edge solutions, ensuring our applications' high performance, scalability, and security.
- Develops and maintain software through coding and testing
- Delivers the high-quality software by implementing unit tests
- Implements solutions as designed in technical documentation specification and coding standards
- Reports to a technical lead
- Bug fix and troubleshoot
- Adapt with the applications, and processes used for software development
Requirements:
- Good knowledge of OOP
- Worked with REST API design and development
- Has experience in one of Java frameworks: Spring + Hibernate/JPA or Quarkus
- Has knowledge of database (SQL and NoSQL), transaction
- Has knowledge on design patterns (façade, singleton, builder, factory, strategy…) programming specifically on Java is a plus
- Has knowledge of SOLID principles is a plus
- Fast learner, self-motivated
- Worked with Agile/Waterfall process
- Familiar with tools: SVN/Git, Maven/Gradle, JUnit, Eclipse/IntelliJ
- TOEIC score of 550 or higher, with good English communication skills
Years of experiences: 0-2 years
Benefits/ Opportunity:
- 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