Java Developer

Professional Services Delivery Kanata, Ontario


Description

Description:

Pivotree is seeking experienced Java developers to add to our already amazing team.  In this role, you’ll work with a talented group of architects and developers, to design and develop commerce solutions for our name brand customers . We’re looking for someone with a passion for solving tough problems in a dynamic environment. If learning about emerging technologies, and working outside your comfort zone sounds exciting, then this job is perfect for you!

Key Responsibilities:

  • Design, build and unit test efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Develop and maintain technical documentation
  • Strive for continuous improvement by collaborating with others throughout the development lifecycle to review peer code and identify areas for enhancement
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Provide technical oversight to more junior team members
  • Creating high-quality code and developing Java-based services and applications using hybris, Java EE, Spring Framework and Web Services;
  • Contributing to analysis, design, development and support of application extensions/addOns;
  • Developing and maintaining technical documentation;
  • Contribute to project/task definition and planning and supporting technical leads
  • Work with customers and development partners to define and assess application and technical requirements and understand the current state of technology 
  • Assist in technical design reviews as needed
  • Propose, implement and maintain industry best practices in software development
  • Fully understand the capabilities and limitations of the technical environments

Requirements:

  • Bachelors Degree in Computer Science, Software Engineer, or equivalent.
  • 7 or more years experience in software development.
  • 5 or more years experience in development of Java/Java EE based solutions, involving both front and back end.
  • Verbal and written communication in fluent English. 
  • Java frameworks such as Spring, Struts and Hibernate
  • JSP, Ajax, 
  • Javascript
  • IDEs such as Eclipse and Intellij IDEA.
  • Source control tools such as git.
  • Web service development in Service Oriented Architecture (SOA).
  • Agile development methodologies.