Absolute Software Corporation

46 Bach Dang, TP Hồ Chí Minh

Company Size : 100-499

View more

Job Summary

100-499

Outsourcing

Việt Nam

Software Architect

Absolute Software Corporation

Tân Bình, TP Hồ Chí Minh

  • English
  • Team Leader/Supervisor
  • Full Time
  • Negotiable
  • Posted:04/05/2022
  • 1

Job description

Overview of job

Do you want to be part of a team that is on the leading edge of innovation in endpoint visibility and control? Absolute is seeking an experienced Backend / Platform Software Engineer to build next generation platform features that support the Absolute cloud platform strategy. The ideal candidates will thrive in an Agile work environment requiring strong problem solving skills, clean coding, team collaboration and open communication. High standards for quality and an appetite for creating market-leading user experiences is a must.

The successful candidate will work on designing and coding platform and feature components with a team of local engineers. Candidate responsibilities will span the software development lifecycle, including writing design documentation, coding, unit testing, integration testing, debugging and troubleshooting, supporting customers, and maintenance. You will be responsible for improving the software development process of a dynamic team.

Accountabilities Will Include:

  • Design complex platform and feature components with a team of local engineers.
  • Hands-on experience of listed technologies & engineering practices against a roadmap that supports the Absolute cloud platform strategy.
  • Demonstrable experience in writing clean code. Preferably Java coding.
  • Proven work experience in Test Automation and strategy.
  • Author software architecture and design documents
  • Participate in Agile development activities including sprint planning, stand-ups, retrospectives and demos
  • Participate in peer reviews
  • Collaborate with local and remote co-workers, mentor and coach
  • Debug and solve complex problems either individually or within a team
  • Work with your scrum teams to continuously improve

Job Requirement

  • Working knowledge of delivering into cloud based environments using standard CI/CD tools (Jenkins, Ansible, Artifactory, SonarQube) and best practices
  • Knowledge of cloud IaaS/PaaS and container orchestration tools (Kubernetes, Docker)
  • Hands-on technical experience in Ansible, Git, and Jenkins
  • Strong development experience with RESTful API’s, Microservice
  • 7+ years of Java EE development
  • 7+ years of working with Hibernate, Spring or similar JPA framework
  • 7+ years of experience with a variety of persistence technologies (Relational and NoSQL)
  • 4+ years with Message Orientated Middleware
  • Experience in an Agile development environment including writing unit tests
  • Architecture and multi-threaded application development
  • Outstanding problem solving and organizational skills
  • Communication is crucial – so excellent verbal and written communication skills are a must
  • Continuously looks for ways to improve and sets a very high bar in terms of quality

Nice to Have:

  • Experience with Python and other scripting languages
  • Experience with continuous software delivery model

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • CI
  • CD
  • Jenkins
  • Spring
  • Hibernate
  • Git
  • Unit testing
  • JPA
  • JavaEE
  • Docker
  • Artifactory
  • Ansible
  • SonarQube
  • Kubernetes
  • Microservices
  • RESTful API

COMPETENCES

  • Agile
  • Problem Solving Skills
  • Organizational Skills
  • Communication Skills

BUSINESS PROFILE

Absolute Software provides persistent endpoint security and data risk management solutions for thousands of customers around the globe.

Absolute, founded in 1993 in Vancouver, Canada, provides persistent endpoint security and data risk management solutions for thousands of customers around the globe. By providing them with a persistent connection to all of their devices, our customers can secure endpoints, assess risk, and respond appropriately to security incidents.

Our Persistence technology is embedded into the core of over a billion endpoints. Once activated, it provides you with your comprehensive visibility into all of your devices enabling you to confidently manage mobility, investigate potential threats, and take action if a security incident occurs. Most importantly you can apply remote security measures to protect each device and the data it contains. No other technology can do this.

Today, our security-as-a-service solutions protect millions of computers worldwide with subscribers who range from individuals to the largest public and private sector organizations.