Employment Type
Full Time
Job Location
Hà Nội, Hồ Chí Minh, Việt Nam
Date posted
Position title
Java Developer
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation
  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components.

Must have:

  • Proficient in English communication, can communicate directly with customer via conference calls, Skype, emails
  • 1 – 5 years of experience in J2EE technologies
  • Strong OOAD knowledge, Java core, design patterns
  • Strong experience with Java/J2EE, Spring framework, Hibernate, Database (MySQL, Oracle)
  • Experience with develop web application using popular technologies such as SpringMVC, JSF
  • Experience with Web Service (SOAP and RESTful)
  • Experience with build tools (Maven, Gradle …)
  • Experience with load testing, profiling tools
  • Willing to work at client side when requested

Nice to have:

  • Know basic UNIX (or keen to learn basic UNIX in some hours)
  • Unit test using JUnit, JMock…
  • Experience with application servers such as JBoss, WebLogic…
  • Experience with caching (Redis, CouchBase…)
  • Experience with Web Portal development: Oracle WCP, Liferay…
  • Understanding about AWS (or AWS certificate), experienced in application development and system deployment on AWS
  • Know how to use CI / CD, automatic deploy (GitLab, Jenkin, AWS Code deploy…)
  • Ability to work with NodeJS, Angular, Reactjs
  • Being able to manage teams of 3 ~ 5 people

Soft skills:

  • Ready to learn new technologies
  • Self-organized, work in multi-functional
  • Strong analytical and problem-solving skills
  • Good communication and team work skills
Job Benefits
  • Salary: Negotiable
  • Performance review: 2 times/year
  • 13th month salary bonus
  • KPI bonus based on project and performance
  • Other bonuses as CMC Corp’s policy (Tet bonus, birthday, company trip, internal events and other holidays)
  • Opportunity to work in a professional, modern and dynamic environment, take part in international projects
  • Opportunity to get on-job training and promotion
  • Good corporate culture with in/out of office activities that help to develop staff’s ability and creativity
  • CMC health care and social insurance

Position: Java Developer

Thank you for submitting your application. We will contact you shortly!