Java Developer

Location: Vancouver, British Columbia, Canada
Date Posted: 07-11-2018
Affinity’s client is requiring a Java Developer to join their team. You will be responsible for designing, implementing and supporting product enhancements, redesign of existing product functions, trouble-shooting and resolving product defects, unit and integration testing.

Responsibilities:
  • Be involved in all aspects of the Application Development Lifecycle.
  • Provide assistance on technical design and architecture of business solutions, including client/server, service-oriented and web-driven architectures.
  • Perform functional analysis and debugging.
  • Collaborate with other team members to define, design, plan and launch new features.
  • Participate in design reviews and code reviews, help enforce best practices, coding guidelines and code quality.
  • Write and update documentation of requirements, design and source code.
  • Accurately quantify and estimate application development timelines.
  • Assist in troubleshooting and resolving production issues.
Qualifications:
  • BS/MS Degree in Computer Science, Engineering or related subject.
  • 3+ years of experience with J2EE/Java and Spring Framework.
  • Experience developing APIs (SOAP and/or REST).
  • Object Oriented Design methodologies experience and Object Relational Mapping (Hibernate) skills are a must.
  • Strong DB design and knowledge of MS SQL Server 2012 with experience on database performance tuning tools and techniques.
  • Previous Apache Tomcat configuration/deployment experience.
  • Experience with at least one version control system (Git is preferable)
  • Experience with test-driven development.
  • Ability to work well in team environment as well as individually.
  • Experience in Agile/Scrum software development methodologies.
  • Knowledge and experience in eCommerce Development and/or with Elasticpath framework and Adobe Experience Manager (AEM) would be an asset.
About Affinity Staffing:
Affinity Staffing is a full service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility.
 
For more information on Affinity Staffing, please visit.
www.affinitystaffing.ca
or
this job portal is powered by CATS