Senior Java Software Engineer

Ho Chi Minh City
Posted: February 26, 2017

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

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
  • Ability to obtain deeply knowledge of the project technologies and work independently with minimum guidance
  • Ability to self-learn 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

 Pluses:

  • Experience in Technical Lead role to lead a small team (4-5 members)
  • Experience with web/application server Tomcat, JBoss, Glassfish
  • Experience with Spring Integration
  • Experience with middleware EJB, JMS
  • Experience with JSF
  • Experience with AngularJS
  • Experience with build and deployment using Maven/Ant/Gradle
  • Experience with distributed system
  • Cloud computing, big data
  • DevOps experience
  • Domains: healthcare, e-commerce, e-Learning

Education/training preferred

  • Bachelor Degree in Computer Science or related technical discipline required
  • Advanced Degree and professional certifications are beneficial

Why you’ll love to work at KMS?

  • Top 6 Employer in IT Industry with great working environment
  • Attractive salary and benefits
  • Performance appraisal twice a year
  • Premium healthcare insurance (provided by AON this year) for you and your loved ones
  • Onsite opportunities: short-term and long-term assignments in The United States of America
  • Company trip in every summer, at least 2 team building gatherings and big annual year-end party every year
  • Various trainings on hot-trend technologies, best practices and soft skills
  • Sport activities: football, tennis, table-tennis, badminton, yoga, swimming…
  • Commitment to community development: charity every quarter, blood donation, public seminars, career orientation talks…
  • Free in-house entertainment facilities (foosball, table-tennis, boxing…), coffee (latte, cappuccino, espresso) and snack (instant noodles, cookies, candies…)
  • And many more

Disclaimer: The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.