Vivonet is looking for Java Developers to work in a small team of talented professionals responsible for advancing our next generation of mobile and API platforms. If you’re the right candidate you will continue to add to the energy in the team because you’re excited about working on leading edge technologies, and being on the forefront of today's web infrastructure. You are passionate about working in a loose and fast but disciplined Agile environment. You are driven, prefer working in a team, and are a highly motivated self-starter and who has proven experience in building scalable solutions in Java that support thousands of concurrent users. And you are looking for a company that retains its youthful vibe through a decade long history of providing quality software.
The Market We Serve
Our core product, Halo, is redefining Point of Sale for the restaurant industry by combining cloud based technology with mobile and social. Our mission is to help every restaurant in the world succeed by turning transactions into insights. Each month, over $130 million dollars in sales transactions are conducted over Vivonet’s POS system from over 3000 restaurants across the USA and Canada.
Vivonet has been recognized a Best Workplace in Canada (Great Place to Work Institute), the #3 High Tech Workplace in BC (BC Business), one of the fastest growing companies in BC, and was the 2011 winner of the BC Technology Emerging Company of the Year awards. Come be part of our success.
The People We Want
Our strong values motivate everything we do. At Vivonet we are:
Courageous Explorers - Vivonetters are let loose to get the job done. If you find the "it's always been done that way" attitude frustrating, you'll be a great fit at Vivonet.
Personally Accountable for the Team's Success - Vivonetters never give up on the end results we promise for our customers.
Relentless in the Pursuit of Excellence - Vivonetters use rigorous goal setting and measurement in order to raise the bar and exceed expectations.
Contribute to design, develop, and maintain web applications, web services, APIs, integration solutions and other applications.
Analyze, develop, document, unit test, and debug code.
Participate in requirement documentation reviews.
Provide development estimates for defined tasks.
Work with the Configuration Management team to develop build and deployment artifacts
Required Talents and Experience:
5+ years of proven relevant experience
Extensive experience with J2EE and Java development frameworks such as Spring.
Good understanding of HTTP protocol, RESTful web services and modern application servers in a Java environment.
Knowledge of JPA, Hibernate or other ORM (Object-Relational Mapping) framework(s).
Hands on experience with RDBMS design and implementation
Knowledge of design patterns and understanding of Good Software Engineering Practices.
Working knowledge of source control systems such as Subversion
Working knowledge ofLinux and Windows operating systems
B.S. degree, or equivalent, in Computer Science or related field.
Experience with Grails and Groovy
Knowledge or Experience with mobile application development (Android and/or iOS)
Experience with NoSQL databases
Familiarity with build managers for Java projects such as Maven
Ready to prove that you are up to the standard? Email your resume with the subject line "Java Developer."
We truly appreciate all of the applications we receive; however, due to the high number of applications only short-listed candidates will be contacted.
All offers of employment are subject to Canadian criminal record checks and credit checks due to payment card industry compliance standards.