Senior Software Developer – JAVA

TEEMA Group

Vancouver

Presencial

CAD 180 000 - 200 000

Tempo integral

Há 8 dias

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

TEEMA Group in Vancouver, BC is seeking a Staff Engineer – JAVA to lead the evolution of our high-scale Java ecosystem. You’ll architect enterprise services, mentor peers, and drive the technical roadmap for globally used products.

You will partner with Product, DevOps, and Data teams to enable scalable, reliable systems, with a focus on distributed processing, big data tooling, and robust observability. Scope includes Kubernetes-based deployments and OpenSearch.

Qualificações

  • 15+ years of professional software development experience, with at least 12 years focused on the Java ecosystem.
  • Architectural leadership in distributed systems handling large datasets and high concurrency.
  • Deep networking knowledge: HTTP/S, TLS, TCP, and Thrift; ability to debug latency or security issues.
  • Full lifecycle ownership from napkin sketch to production deployment and maintenance.

Responsabilidades

  • Lead cross-functional, enterprise-scale service design and integration.
  • Define long-term technical debt reduction and infrastructure scaling (Kubernetes/Cloud).
  • Own observability strategy with SLIs/SLOs and reliability patterns for 99.9% availability.
  • Mentor teams, lead Communities of Practice for Java performance, promote clean code and TDD.
  • Identify bottlenecks in Big Data pipelines (Hadoop/Kafka) and OpenSearch adoption of new patterns.

Conhecimentos

Java proficiency
Architectural leadership
Distributed systems
Mentoring
Observability

Ferramentas

Kubernetes
Docker
Jenkins
Prometheus
Grafana
OpenSearch
Apache Kafka
Hadoop
Cassandra
MongoDB

Descrição da oferta de emprego

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 high-scale 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 massive-scale data processing. You aren’t 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 what’s possible with Big Data and Java.

What you will be doing:
  • System Architecture & Design: Lead the design of cross-functional, enterprise-scale 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 long-term technical debt reduction and infrastructure scaling (Kubernetes/Cloud).

  • Operational Excellence: Own the observability strategy. You won’t 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 high-concurrency workloads.

  • Deep Networking Knowledge: Mastery of HTTP/S, TLS, TCP, and Thrift; ability to debug complex network latency or security issues.

  • Full Lifecycle Ownership: Experience taking a product from napkin-sketch architecture to global production deployment and long-term maintenance.

Advanced Technical Skills
  • JVM Internals: Expert-level knowledge of JMM (Java Memory Model), Garbage Collection tuning, and multi-threaded 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 "test-first" mindset that extends beyond Unit Tests to include contract testing, chaos engineering, and performance benchmarking.

The "Staff" Edge (Preferred):
  • Active contributor to open-source Java or Big Data projects.

  • Experience migrating monolithic legacy systems to modern, service-oriented, or mesh architectures.

  • Public speaking or technical writing (blogs, whitepapers) on complex engineering topics.

Salary/Rate Range:

$180,000 -$200,000CAD

Thank you for your interest in this opportunity. If you are selected to move forward in the process, we will contact you directly. If you do not hear from us, we encourage you to continue visiting our website for other roles that may be a good fit.

For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Software Developer – Python
Senior Software Developer – Python

TEEMA Group • Vancouver

Híbrido
CAD 180 000 - 200 000
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

Teletrabalho
CAD 170 000 - 190 000
Extended health & dental
RRSP matching
Flexible PTO
Java with Big Data architect
Java with Big Data architect

Themesoft Inc. • Mississauga

Presencial
CAD 110 000 - 130 000
Java Application Developer
Java Application Developer

Lancesoft • Montreal

Presencial
CAD 90 000 - 130 000
Senior Software Engineer (Full Stack + Data)
Senior Software Engineer (Full Stack + Data)

Article • Vancouver

Híbrido
CAD 155 000 - 172 000
Salary range of $155,000 to $172,000
4% RRSP matched contributions
20 days of vacation plus additional well-being days
+3
Java Developer
Java Developer

Hillview Consulting Solutions • Toronto

Híbrido
CAD 75 768 - 82 656
Java Software Engineer
Java Software Engineer

Kelly Services • Toronto

Híbrido
CAD 120 000 - 140 000
Bonus or Commission eligible
Medical, Dental, and Vision Insurance
Vacation Time
+1
Senior Java Architect
Senior Java Architect

Compunnel Inc. • Montreal

Híbrido
CAD 105 000 - 155 000
Technical Lead – Java & Enterprise Integration
Technical Lead – Java & Enterprise Integration

ML arteka • Montreal

Presencial
CAD 120 000 - 180 000
Office smoothie bar
Fresh coffee on site
Discounts on shopping
MLOps Developer
MLOps Developer

TEEMA • Toronto

Presencial
CAD 115 000 - 120 000