(Senior) Software Engineer - Java

JOB DESCRIPTION

Translate application user stories 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
Maintain code quality, organization, and automatization
Write and maintain high quality unit tests
Perform code review
Adhere to the acceptance criteria and the Definition of Done

JOB REQUIREMENT

Proficient in Java/JEE and Spring framework, with a good knowledge of its ecosystems
Strong understanding of object-oriented programming
Familiar with various design and architectural patterns
Skill for writing reusable Java libraries
Knowledge of concurrency patterns in Java
Familiarity with concepts of MVC, JDBC, and RESTful
Proficiency with SQL, Hibernate
Experience with both external and embedded databases
Understanding fundamental design principles behind a scalable application
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Ability to clearly communicate with both technical and non-technical team members
Other Requirements:
Experience with Agile Scrum
Experience with Ember or other Javascript
Familiarity with build tools such as Ant, Maven, and Gradle

WHAT'S ON OFFER

Our Client is the world’s only firmware-embedded endpoint visibility and control platform with 13,000+ global customers. 500 million endpoints. Factory-embedded by 28 top device manufacturers.
Being in a collaborative, innovative, and supportive place to make your mark on the world of security
International and professional working environment
Attractive and high–competitive salary
13th month salary & corporate bonus every 6 months
Premium Insurance for you and your family
Unlimited annual leave days
Flexible working time and Hybrid working model after a pandemic
Internal Recruitment Program to Vancouver
Travel opportunities (business trip to Canada and company trip)
Various Training Program and Interesting Team Building Activities

CONTACT

Job Summary

Company Type:

security product

Technical Skills:

Java

Location:

Ho Chi Minh - Viet Nam

Salary:

$ 1,000 - $ 2,500

Job ID:

J00827

Status:

Active