Job responsibilities:
- Working within a fast growing team at KMS Technology, the winning candidate will join various software development projects.
- The responsibility includes: design, coding, troubleshooting and work with project team as well as customers on features/bug fixes.
- Our team has been working with lots of business domains such as Healthcare, Ecommerce, Mobile, e-Learning, Finances, etc
Job requirements:
* General requirements:
- Good English communication skills (especially reading and writing).
- Likely having 3+ years of experience depending on how fast of your learning and developing technical capability.
- Gained deeply knowledge and experience of project technologies and can work independently with minimum guidance.
- Self-learning and adapt to new technologies quickly.
- Familiar with Agile development methodologies (Scrum, XP, Kanban).
* Technical requirements:
- Fluent in Java and J2EE technologies to develop web-based applications.
- Strong experience with OO design.
- Experience with applying design patterns.
- Good experience with unit testing: JUnit, mock.
- Strong experience with web-based technologies: Spring (Spring Core, Spring MVC, Spring Security, Spring Data).
- Experience with ORM (JPA, Hibernate).
- Experience with software development principles such as SOLID, DRY.
- Front-end: experience with Javascript, JQuery, Bootstrap.
- Experience with writing efficient SQL queries.
- Experience with SCM such as SVN, Git.

Note:
- To learn more detail about job descriptions, you can access to: http://careers.kms-technology.com/…/senior-java-software-en…
- If you are interested in this position, please send us your English resume at career@kms-technology.com with “Application for Senior Java Software Engineer” in the subject line.
* Contact Information:
- Website: kms-technology.com
- Email: career@kms-technology.com
- Phone: (+84) 938.118.997