You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
Absolute Logo

Principal Software Developer - Java

Category:
Software and Programming
Information Technology
Type:
Full Time
Location:
Vancouver, BC     

Share job:



Do you want to be part of a team that is on the leading edge of innovation in data protection and endpoint visibility? Absolute enables software delivery best practices, delivery and operations of our software in a Cloud platform. Services developed by Absolute will be consumed by various product engineering groups, including third parties, to deliver next generation products and solutions.

Absolute is looking for a highly motivated and talented individual to take a lead technical role in defining, porting and enhancing major features of our marque Data and Device Security product.

The successful candidate will work on designing and coding platform and feature components with a team of local engineers. Within the team, the successful candidate will participate in conceptual development and software implementation for handing collection, processing, and visualization of hardware, software, information, and user insights.  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.

Absolute is seeking a Backend / Platform or Full-stack Java Developer 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.

We operate in a fully Agile development environment that gives you complete ownership for the features that you develop.

Accountabilities Will Include:

  • Design complex platform and feature components with a team of local engineers.
  • Write code that adds next generation features against a roadmap that supports the Absolute cloud platform strategy.
  • Automate testing and maintenance of software modules to a high quality standard
  • 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

What You'll Need:

  • B.S degree in Computer Science is minimum, M.S. in Computer Science is preferred
  • 10 or more years of software development experience including
    • 7+ years of Java EE development
    • 7+ years of working with Hibernate, Spring or similar JPA framework
    • 7+ years of working SQL/NoSQL
    • 4+ years with SOA
    • 4+ years with Message Orientated Middleware
    • 4+ years of Open Source, Linux hosted, application servers
  • Knowledge of Ember.js or AngularJS
  • Experience in an Agile development environment including writing unit tests
  • Object Oriented Design and multi-threaded application development
  • Experience with Python and other scripting languages
  • Experience developing RESTful web services
  • Working knowledge of delivering into cloud based environments using standard CI/CD tools (Jenkins, Artifactory, SonarQube) and best practices
  • Knowledge of cloud IaaS/PaaS and Microservices design a plus
  • Experience with continuous software delivery model is a plus
  • Outstanding problem solving and organizational skills
  • Experience working with geographically distributed engineering teams on complex systems
  • 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

Why Work For Us

We are one of the largest software companies headquartered in downtown Vancouver. Our office is located near the waterfront where we have great views and close proximity to public transit, shops and restaurants. We produce our best results when we work together, so we’ve designed our new office to provide a bright and inspiring work environment with a variety of custom-built spaces so we can collaborate, communicate, and concentrate. We celebrate our wins in our large common areas where we hold hackathons, end of quarter celebrations, and monthly socials. We believe in a good work / life balance which is reflected in our annual employee retreat where it’s all about friends and family. To learn more about what it’s like to work at Absolute, visit the careers section of our website at www.absolute.com or visit our YouTube channel.

Absolute is an equal opportunity employer


Posted: December 2, 2016
Closes:January 31, 2017
Email Address:
Company Info
Size:
201-500 employees
Industry:
Technology

Connect with employer:

About Absolute

Absolute provides persistent endpoint security and data risk management solutions for computers, tablets, and smartphones.

Our customers depend on us to provide them with a unique and tr...