Top 3 reasons to join us

• Product company with an unique end-point security

• Attractive salary + 13th month salary + Bonus

• Unlimited Vacation + Hybrid Working Model


Job Nature: Temporary
Java Developer
$ 500 - 2000 USD

Whom we are looking for

We are currently looking for Java Developer

Accountabilities Will Include: 

• 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

  • Why you'll love working here

    You’re resilient and passionate about securing the Work from Anywhere era.
    So are we.

    Headquartered in Vancouver, Canada with international offices in Victoria – BC, Seattle – WA, San Jose - CA, Boulder - CO, Ankeny – IA, Austin - TX, Reading - UK and Ho Chi Minh City – Vietnam, Absolute Software (NASDAQ: ABST) (TSX: ABST) accelerates customers’ shift to work-from-anywhere through the industry’s first self-healing Zero Trust platform, ensuring maximum security and uncompromised productivity.

    • Unlimited annual leaves & 02 weeks off (paid leaves) per year

    • Internal Recruitment Program to Vancouver

    • Premium Insurance for you and your family (spouse & children)

    • 13th month salary & corporate bonus every 6 months

    • 16,000+ customers. 13+ million activated endpoints globally. Factory-embedded by 25 top device manufacturers

    • Fruity Monday, Happy Hour, Team Building, Interest Clubs.

  • Your skills and experience

    Requirements:

    • 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

    • 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

    • Familiarity with build tools such as Maven, and Gradle

    • Experience with NoSQL is preferable

login to apply now