Java Full Stack Developer

Full Stack Java Developer

 

COMPANY OVERVIEW:

As one of the fastest growing IoT (Internet of Things) companies in North America, Fleet Complete has won numerous awards since its inception in 2000 thanks to its relentless commitment to InnovationQualityCustomer FocusProductivity, People and Community.

We are proud to be named one of Greater Toronto’s Top Employers for 2018 and one of Canada’s Best Employers for Recent Graduates http://content.eluta.ca/top-employer-fleet-complete

 

MAIN BUSINESS OBJECTIVES:

 

As a Full Stack Java Developer working from the Fleet Complete Waterloo site, you will work in all areas of our Hours of Service (HOS) product line.  HOS component areas include our iOS and Android mobile apps, our Web app, and our Java-based SaaS infrastructure running in AWS.  You will be a member of the HOS Agile Team and will work closely with other Fleet Complete Teams as we integrate our HOS product with other Fleet Complete products to deliver world-class fleet management solutions for the transportation industry.

ESSENTIAL DUTIES & RESPONSIBILITIES:

 

 

  • Participate in all phases of the iterative development cycle, including grooming, planning, daily standups, demos and retrospectives
  • Develop Android and iOS apps to deliver an innovative mobile experience for the transportation industry
  • Develop Web app to facilitate fleet management
  • Develop Java-based backend to ensure 24x7 uptime for our SaaS infrastructure
  • Automate our development process as we strive for Continuous Delivery
  • Support technology and business decisions and direction
  • Remain up-to-date in emerging trends in software development, advocating for their adoption where and when appropriate
  • Clearly articulate ideas both verbally and written, with a positive attitude
  • Listen to others, encouraging and accepting input from all team members
  • Appreciate and acknowledge individual and team contributions

 

 

TECHNOLOGIES:

The technology stack you will be working in includes the following:

  • Development Environment: macOS, Android Studio / IntelliJ, Xcode
  • Server Stack: Ubuntu, PostgreSQL, HAProxy, Tomcat
  • Languages: Java 8, Objective-C, C++14, C, JavaScript, SQL, HTML, CSS
  • Libraries: Google Maps, Google Protocol Buffers, Knockout, jQuery, jQuery UI
  • Tools: Google Closure Tools, Ansible, Selenium, Jenkins
  • Infrastructure: AWS, Kafka, Cassandra

 

QUALIFICATIONS:

All applicants must possess the following:

  • Strong experience with Java development
  • Keen interest in Android and iOS mobile development
  • Advocate of quality and automated testing
  • Detail oriented and results driven
  • Embrace Agile development practices
  • Focus on driving a positive customer experience
  • Degree in Computer Science, Computer Engineering, or an equivalent program

 

Ideal candidates also demonstrate the following:

  • UI development experience an asset
  • Android and/or iOS development experience an asset

 

Fleet Complete will provide support in its recruitment processes to applicants with disabilities, including accommodations that take into account an applicant's accessibility needs. If you require accommodation during the interview process, please contact the Recruitment Team, recruitment@fleetcomplete.com, 905-944-0863.

 

Fleet Complete is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, national origin, age, disability, protected veterans status or any other legally-protected factors.