Senior Java Developer

Location: Burnaby, BC
Date Posted: 01-03-2018
On behalf of our client, Affinity Staffing is seeking a Senior Java Developer to join the team on a contract basis.
Reporting to the Supervisor, Web Development; the successful candidate will contribute a broad variety of web software development activities including defining, developing, testing, analyzing, and maintaining software applications in support of business requirements, focusing on support and enhancements for the global corporate website; this includes writing, coding, testing, and analyzing software programs and applications.  The incumbent also researches, designs, documents, and modifies software specifications throughout the development life cycle.
The successful candidate will join a team comprised of 40+ multidisciplinary members and tasked with the exciting job of driving eCommerce forward. The candidate will work alongside other backend developers, UX front-end developers, DevOps, System Analysts, QA analysts and digital marketers.

  • Collaborate with architects, technical developers, and database developers in conceptualizing and developing new systems.
  • Analyze and assess existing systems, networks, and procedures as they pertain to application solutions.
  • Create technical specifications and test plans.
  • Consistently write, translate, and code automation scripts to test, maintain, and monitor solutions.  Work with the systems integration and operations teams to transition software into a production environment.
  • Build software solutions to industry best practices.

Position Requirements
  • College diploma or university degree in the field of computer science, information systems, or software engineering or equivalent
  • At least 8 years of professional software development experience
  • At least 4 years of experience with Java / J2EE technologies
  • At least 3 years of experience on Spring Framework
  • Working in an Agile environment for at least 2 years
  • Experience with n-tier technologies and frameworks including Apache and J2EE
  • Experience with Hibernate, JPA, MyBatis ORM frameworks is a strong asset
  • Experience with Liferay Portal content management system is a strong asset
  • Experience with HawkSearch technology is a strong asset
  • Experience in Solr is a strong asset
  • Experience with MicroServices related technologies is a strong asset
  • Experience with Fuse ESB or Apache ServiceMix ESB system is a strong asset
  • Experience in API development and management is a strong asset
  • Familiar with Test Driven design
  • Familiar with database programming languages, including SQL or PL/SQL
  • Solid working knowledge of current Internet technologies; web application design and integration experience
  • Hands-on software troubleshooting experience
  • Experience with XML, SOAP and REST web services architectures
  • Experience at working both independently and in a team-oriented, collaborative environment is essential
  • Experience with GIT and Stash is essential
  • Ability to effectively prioritize and execute tasks in a high-pressure environment is crucial
  • Adept at conducting research into software-related issues and products
  • Must be able to learn, understand, and apply new technologies
  • Strong written and oral communication skills
  • Strong interpersonal skills
  • Keen attention to detail

Work Conditions

  • Occasional on-call availability.
  • Occasional evening and weekend work to meet deadlines.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and to handle other computer components.
  • Lifting and transporting of moderately heavy objects, such as computers and peripherals.
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
this job portal is powered by CATS