Job Description
About Company
Your role & responsibilities
- Execute full lifecycle software development.
- Comply with project plans and company processes.
- Write well-designed, testable, efficient code.
- Document and maintain software functionality.
- Analyze requirements together with Team Leader.
- Design and implement project software applications.
- Perform unit tests and code reviews on core functions of applications.
- Support team and customers in ideas, solutions, and technical issues.
- Adhere to strict delivery schedules.
Your skills & qualifications
*** Education:
- University or equivalent Degree in Information Technology, computer science or related IT field or equivalent work experience.
*** Technology skills and experience:
- At least 2 years’ experience working as a Software Developer
- Excellent Java programming skill: knowledge of Advanced Java concepts (Generics, Multi-threading, etc.)
- Knowledge of enterprise technology stack, especially J2EE
- OOP analysis & design using common design pattern is PLUS
- Experience with Java frameworks such as: Spring Security, JPA2/Hibernate, Spring Cloud, Message Brokers, Spring integration, etc. is a strong PLUS
- Familiar with Jenkin build & Git
- Team work skills
- Communication skills
*** Soft-skills:
- English communication
- Independent R&D
- Teamwork skills
- Problem-solving skill
Benefits for you
- Tet Bonus & Performance bonus.
- Meal allowance, free parking.
- Accidental and health-care insurance, annual heath check up, flu vaccination.
- We provide opportunities to learn and grow through different types of training, Talent Development, Succession planning as well as promotions or transfers.
- Company trip.
- Happy Hour. Team building. Sport activities: Football, Badminton.
- Year-end party. Mid-autumn festival. Annual sports tournament.
- 5 working days per week (off Saturday & Sunday).
- Extra info: In case of emergency (COVID-19), our company will flexible support candidates for online interview also WFH