Java Application Architect

Location Vancouver, Canada
Job Type Permanent
Salary Negotiable
Reference 30490

My Client in the iGaming industry is looking for a Java Application Architect to join their team in Vancouver, or even to work remotely within Canada! 

You will be a member of the Architecture team and will provide solutions for one or more of our high-performance, scalable products. 

You will work closely with development teams to provide design leadership and to solve the problems and challenges associated with high transactional, high availability services. 

 

Duties & Responsibilities:

  • Provide guidance and mentor development teams to ensure high quality design/implementation, re-use of common patterns, improve code quality and testability/maintainability
  • Hands-on development creating proof of concepts and assisting development team with development projects
  • Ensure that the Company’s technology infrastructure and IT assets operate in an efficient and reliable manner at all times
  • Communicate with global IT peers to share and resolve technology issues
  • Participate globally in continual improvement for overall IT service delivery
  • Actively liaise with internal/external business leaders to ensure that service levels are being met and user needs are anticipated and proactively managed
  • Develop and document policies on disaster recovery and other related network matters
  • Manage relationships with all systems partners and 3rd party vendors, including negotiation and authorization of hardware, software and service acquisitions, support contracts and service level agreements
  • Maintain all IT Department control documents and asset management databases
  • Define and implement IT-related (network, server, and desktop) projects

 

Required Education & Skills:

  • 10+ years of experience with modern Java design patterns and JEE and Spring frameworks
  • 3+ years of knowledge of architectural styles and design patterns
  • 4+ years of experience with frontend technologies (JavaScript, jQuery, HTML5/CSS, Responsive Web Design)
  • Knowledge of relational and non-relational database systems (Postgres, Mongo, etc)
  • Experience authoring user stories and assisting with the management of a software product backlog
  • Demonstrated ability to design solutions from business requirements and execute from inception to rollout
  • Provide guidance and mentor development teams to ensure high quality design/implementation, re-use of common patterns, improve code quality and testability/maintainability.
  • Hands-on development creating proof of concepts and assisting development team with development projects
  • Passion for technology and the craft of software engineering
  • Bachelor’s degree in Computer Science or equivalent experience

 

Apply Now