Senior Java Developer

TEEMA
Vancouver
CAD 100,000 - 125,000
Job description

Job Title: Senior Java Developer
Job ID: 61241
Location: Vancouver, British Columbia

Overview:
The Senior Java Developer is a member of a small, highly focused team, responsible for building services for highly scalable and robust messaging, data acquisition, and archiving systems, using leading-edge technologies. This is an opportunity to work alongside some of the best Java developers in the city and apply your craft in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies and applying your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant, and secure then you’ll fit in around here.

What you will be doing:

  • Design, implement, and provide architectural guidance in deploying high-scale services.
  • Pair programming and peer reviews.
  • Write unit and integration tests for your Java code.
  • Collaborate with testers in the development of functional test cases.
  • Develop deployment systems for Java-based systems.
  • Collaborate with product owners on user story generation and refinement.
  • Monitor and support the operation of production systems.
  • Participate in knowledge-sharing activities with colleagues.

What you must have:

  • Minimum 8 years of Java development experience in an Agile environment, building scalable, multi-threaded applications and services.
  • API development experience in service and resource-oriented architectures.
  • Solid understanding of modern software design principles.
  • Fluency with Linux.
  • Passion for Test Driven Development.
  • Understanding of network protocols such as HTTP, TLS, TCP.

Nice to have:

  • Experience with high data volume distributed systems.
  • Soft real-time systems.
  • Experience doing performance tuning.
  • Big Data technologies, such as Hadoop, Kafka, and Cassandra.
  • Cloud computing, virtualization, and containerization.
  • Continuous integration systems.
  • Deployment technology such as Ansible.

Salary/Rate Range: $90,000—$130,000 annually

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Java Developer jobs in Vancouver