Skip to Main Content

Job Title


Staff Engineer – JAVA


Company : TEEMA


Location : Vancouver, British Columbia


Created : 2026-04-27


Job Type : Full Time


Job Description

Job Title: Staff Engineer JAVA Job ID: 87594 Location: Vancouver, British Columbia 3 days a week onsite Overview As a Staff Software Engineer, you will operate as a technical leader and architect, driving the evolution of our highscale Java ecosystem. While a Senior Engineer masters the component, you master the entire system lifecycle. You will be responsible for the technical roadmap of products used by tens of thousands of global users, solving complex problems in distributed systems, high availability, and massivescale data processing. You arent just writing code; you are setting the standards for how we write it. You will mentor senior peers, bridge the gap between business strategy and technical execution, and ensure our architecture remains resilient as we push the boundaries of whats possible with Big Data and Java. What you will be doing System Architecture & Design: Lead the design of crossfunctional, enterprisescale services. You will oversee how Java services interact with NoSQL backends and streaming pipelines to ensure seamless integration. Technical Strategy: Partner with Product Management and DevOps to define longterm technical debt reduction and infrastructure scaling (Kubernetes/Cloud). Operational Excellence: Own the observability strategy. You wont just use Loki or Grafana; you will define the SLIs/SLOs and architectural patterns that ensure 99.9% availability. Mentorship & Influence: Act as a force multiplier. Review complex designs, lead Communities of Practice for Java performance, and foster a culture of clean code and TDD across multiple teams. Innovation: Proactively identify bottlenecks in our Big Data processing (Hadoop/Kafka) or search indexing (OpenSearch) and spearhead the adoption of new patterns or tools. Tech Stack Core: Java (Expert level), Linux (Ubuntu, Rocky Linux). Data & Streaming: Cassandra, MongoDB, Hadoop, Kafka. Search: OpenSearch, Lucene. Infrastructure: Kubernetes, Docker, Ansible, Jenkins. Observability: Prometheus, Grafana, Loki, Zabbix. What you must have 15+ years of professional software development experience, with at least 12 years focused on the Java ecosystem. Architectural Leadership: Proven experience designing distributed systems that handle massive datasets and highconcurrency workloads. Deep Networking Knowledge: Mastery of TLS, TCP, and Thrift; ability to debug complex network latency or security issues. Full Lifecycle Ownership: Experience taking a product from napkinsketch architecture to global production deployment and longterm maintenance. Advanced Technical Skills JVM Internals: Expertlevel knowledge of JMM (Java Memory Model), Garbage Collection tuning, and multithreaded synchronization. Scalability Patterns: Deep understanding of sharding, consistency models (CAP theorem), and distributed locking. CI/CD & DevOps: Experience building or significantly optimizing CI/CD pipelines and container orchestration strategies. Testing Philosophy: A testfirst mindset that extends beyond Unit Tests to include contract testing, chaos engineering, and performance benchmarking. The Staff Edge (Preferred) Active contributor to opensource Java or Big Data projects. Experience migrating monolithic legacy systems to modern, serviceoriented, or mesh architectures. Public speaking or technical writing (blogs, whitepapers) on complex engineering topics. Salary/Rate Range $180,000 - $200,000 CAD #J-18808-Ljbffr