Java Software Developer
New Value Solutions
Vancouver, BC

Job Summary

New Value Solutions, a national IT consulting company, is seeking a Java Software Developer to help lead our client’s cross-functional agile software development team to build, deploy, and maintain complex software systems.

Responsibilities:

  • Lead the design and implementation of complex, business critical features of the system
  • Ensure that your software is resilient, easy-to-use, and maintainable
  • Ensure that the software you build aligns to architectural guidance and the team's agreed upon code best practices
  • Work closely with the Product Owner to ensure that the software meets the business requirements
  • Ensure software deliverables are of the highest quality
  • Be an advocate for automating everything
  • Leverage your technical expertise and experience and be a sounding board for fellow developers
  • Stay current with industry best practices and relevant technologies
  • Be a mentor and role model to more junior members of the team

Requirements:

  • 5+ years relevant experience as a Software Developer
  • Proven track record of developing high quality software to business specification while understanding processes and requirements
  • Proven track record leading teams
  • Expert-level proficiency in at least one Object Oriented language (preferably Java, C#)
  • Experience in back end software development using mainstream technologies such as Java, Node.js, .NET
  • Experience building REST APIs and using messaging services
  • Experience with both traditional relational databases as well NoSQL databases
  • Fundamental knowledge of object-oriented design, data structures, algorithms, and design patterns
  • Strong understanding of Agile practices and processes (Scrum)
  • Effective and efficient logical thinking and problem solving skills
  • Possess the ability to work effectively in a team environment, as well as independently with minimal direction
  • Strong interpersonal and communications skills both verbal and written
  • Experience with cloud development (Microsoft Azure, AWS, etc.), an asset, but not mandatory
  • Experience with Docker, an asset, but not mandatory
  • Experience with Big Data, an asset, but not mandatory

If you have this expertise, please submit your resume. Only those candidates that are shortlisted will be contacted. We are only interested in candidates that are able to work in Canada. We thank all candidates in advance for their application.

Company Profile

New Value Solutions is a national IT consulting company with offices in Vancouver, Seattle and Toronto. We provide IT Staff Augmentation, IT Project Delivery, IT Sustainment and Management Consulting services. Our clients are situated across Canada and in the US states of Washington and Georgia.

Job Type: Contract

Experience:

  • building REST APIs and using messaging services: 1 year (Preferred)
  • traditional relational databases as well as NoSQL databases: 1 year (Preferred)
  • Software Developer: 1 year (Preferred)
  • cloud development (Microsoft Azure, AWS, etc.): 1 year (Preferred)
  • Docker: 1 year (Preferred)
  • Big Data: 1 year (Preferred)
  • Java: 1 year (Preferred)
  • C#: 1 year (Preferred)
  • back end software development using Java, Node.js, .NET: 1 year (Preferred)

Location:

  • Vancouver, BC (Preferred)